如何使用Django与Tornado Web服务器?
这很简单(特别是对于django 1.4)。
1 – 只需构建您的django项目(和应用程序),并确保它工作正常。
2-在根文件夹创建一个新的python文件(使用django-admin.py startproject的目录相同的目录)
3然后复制下面的代码,编辑os.environ [‘DJANGO_SETTINGS_MODULE’]行,并将其粘贴到新的.py文件中。
import os import tornado.httpserver import tornado.ioloop import tornado.wsgi import sys import django.core.handlers.wsgi #sys.path.append('/home/lawgon/') # path to your project ( if you have it in another dir). def main(): os.environ['DJANGO_SETTINGS_MODULE'] = 'myProject.settings' # path to your settings module 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()
Django 1.6应该是这样的:
import os import tornado.httpserver import tornado.ioloop import tornado.wsgi from django.core.wsgi import get_wsgi_application def main(): os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings' # path to your settings module application = get_wsgi_application() container = tornado.wsgi.WsgiContainer(application) http_server = tornado.httpserver.HTTPServer(container) http_server.listen(8888) tornado.ioloop.IOLoop.instance().start() if __name__ == "__main__": main()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。