I am one of the authors of Tornado (http://www.tornadoweb.org/), the web server/framework we built at FriendFeed that we open sourced last week (see http://bret.appspot.com/entry/tornado-web-server).
The underlying non-blocking HTTP server is fairly high performance, so I have been working this weekend to get other frameworks like Django and web.py working on Tornado's server so existing projects could potentially benefit from the performance. To that end, I just checked in change to Tornado that enables you to run any WSGI-compatible framework on Tornado's HTTP server. You can find it in a class called WSGIContainer in our wsgi.py: http://github.com/facebook/tornado/blob/master/tornado/wsgi.py#L188 You will have to check out Tornado from github to get the change; it is not yet included in the tarball distribution. Here is a template for running a Django app on Tornado's server using the module: import django.core.handlers.wsgi import os import tornado.httpserver import tornado.ioloop import tornado.wsgi def main(): os.environ["DJANGO_SETTINGS_MODULE"] = 'myapp.settings' application = django.core.handlers.wsgi.WSGIHandler() container = tornado.wsgi.WSGIContainer(application) http_server = tornado.httpserver.HTTPServer(container) http_server.listen(8888) tornado.ioloop.IOLoop.instance().start() if __name__ == "__main__": main() I have only done very basic tests using the new module, so if any of you are interested and start using Tornado with your Django projects, please let us know what bugs you find so we can fix them. Any and all feedback is appreciated. Bret --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---