On Tuesday 24 March 2009 18:11:50 Kristján Valur Jónsson wrote: > Btw, > I am led to understand that Nagare uses the Paste http server.
Right, Paste is the default "standalone" HTTP server. > We have already modified paste to use StacklessIO for some in-house > experiments a while back. Wahoo, Nagare running on StacklessIO. I can't wait to hear about the results :) BTW, the HTTP server can be changed in a configuration file, using the '-c' switch. And new publishers can easily be registered with a setuptools entry-point (http://www.nagare.org/trac/wiki/PublisherConfiguration). For example you can launch the demo application, served by the eventlet server with : nagare-admin serve -c core/conf/publishers/eventlet.cfg demo And, of course, the problem of blocking accesses to the database still remain. > -----Original Message----- > > > Thanks Christian. But without the pickle enhancement you created nothing > could be possible. I personally think this golden nugget is not known > enough by the community. BTW, do you think it could be possible ? easy ? to > extract it into an extension module to the classic CPython ? A GSoC > perhaps. > > To be complete, we are planning to add the asynchronous I/O parts to > Nagare. First the HTTP requests handling which is the easier part because > several implementations already exist. Then the database connexion part > which is more difficult as the vast majority of the SQL drivers are coded > in C and follow a blocking model. But we already have encouraging > prototypes, using (a fixed) socketlibevent.py or Concurrence > (http://code.google.com/p/concurrence/). > > Regards _______________________________________________ Stackless mailing list [email protected] http://www.stackless.com/mailman/listinfo/stackless
