Howdy.

Been playing around with web.py and mimerender to create a simple site
that translates other connections into RESTful urls (with json/html/
xml responses).

Some of this URLs currently open a TCP connection, and close it upon
completion. This works fine, however it's probably not the best going
forward. What I would like to do is cache the connection object for a
'session'. So if the user continually polls my service for data, it's
not creating a new connection, getting the data and then closing it.
I'd rather it lookup the connection and use an existing one.

I've thought about using sessions, then using a dictionary for the
sessionid to contain the object info etc. This could work, but I would
like to close the connection if the session expires.

Is there a method/interface that gets called when a session expires?.
So I don't leave open TCP connections around the place.

Is it possible to store the session info in memory only?. The session
information does not need to be persistent, or even last longer than
one minute (perfectly acceptable to open a new connection if the
requests are one minute apart, but some may be 100ms apart). So
writing to the disk seems odd :S.

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to webpy@googlegroups.com.
To unsubscribe from this group, send email to 
webpy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to