Just for fun I tried the following:
1) Installed Stackless Python 2.6.2
2) downloaded stacklesswsgi.py server from
http://code.google.com/p/stacklessexamples/wiki/StacklessWSGI into
web2py/
3) create the following startup script
# file: stackless_web2py.py
import os
import sys
sys.path.append(os.path.dirname(__file__))
import gluon.main
import stacklesswsgi
server = stacklesswsgi.Server(('127.0.0.1', 8001),
gluon.main.wsgibase)
server.start()
4) Run it with:
/stackless/python2.6 stackless_web2py.py

It works out of the box, except that stacklesswsgi does not support
ssl.

I am not sure what the pros and cons of this are. In particular it is
not clear to me what happens when web2py calls thread.allocate_lock()
and acquires a lock. It would be interesting to benchmark (with ab)
normal python vs stackless python and try dig whether there is any
issue with multi-threading. I do not expect any advantage of stackless
over normal python in the case of web2py it may open the doors to
interesting applications (something like ninite for rails). This also
an interesting application:

http://muharem.wordpress.com/2007/07/31/erlang-vs-stackless-python-a-first-benchmark/

Massimo


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

Reply via email to