There is asyncmongo!
http://pypi.python.org/pypi/asyncmongo/0.1.3
Although I have never tried it. It has support for async I/O for mongodb
and tornadoweb. Here is a bit old article about it:
http://www.dunnington.net/entry/asynchronous-mongodb-in-tornado-with-asyncmongo
I have a related question. I just ran into this post, when I was
wondering how to implement sessions with tornado. It is also a blocking
db access, right? Say, what if I run four instances of tornado on a
computer (one instance per CPU core) and load-balance requests between
these instances with ngnix. It cannot be guaranteed that requests from
the same user will always go to the same web server process. So the same
session must somehow be accessed from multiple processes. But tornado
does not have built-in session support. I have read this article about
the issue:
http://milancermak.posterous.com/benchmarking-tornados-sessions-0
but I found no actual code for session managers. Does anyone know a
good, tested implementation of sessions for tornado? Or should I just
create my own? I'm thinking about running mongodb and using it for
storing sessions (plus also using it for storing application data...)
Thanks
Laszlo
--
http://mail.python.org/mailman/listinfo/python-list