On Tue, Feb 06, 2007 at 12:47:54AM +1100, syan tan wrote:

> what I was thinking, was to use an xmlrpcserver wrapped wrapper to hold 
> a token keyed dictionary of connections. Whenever a method is called on
> the server, e.g. find_patients( token, frag_names),  get_patient(token,
> pat_id) would give a read-only  serializable recursed dict
> object representing cPatient, and then have various update functions
> on the server  e.g. update_item( token, pat_id, itempath, value);
> another client runs as a separate process, that periodically calls 
> an expire() function on server, which makes it checks the connection
> dictionary, which is also stored with a last used time, and if the
> current time - last used time exceeds a certain value, then 
> the connection would be closed and the token removed from the
> dictionary.
> tokens are stored on the mod_python side , on any type of session
> object, as they aren't active objects.
> a logout, will also call expire(token), 
Sounds quite involved.

> I suppose all this stuff is probably why people shortcut and try to
> fit in with  a web framework.
Likely so.

Karsten
-- 
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346


_______________________________________________
Gnumed-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnumed-devel

Reply via email to