加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – 如何使用Django与Tornado Web服务器?

发布时间:2020-12-16 03:13:11 所属栏目:百科 来源:网络整理
导读:如何使用Django与Tornado Web服务器? 这很简单(特别是对于django 1.4)。 1 – 只需构建您的django项目(和应用程序),并确保它工作正常。 2-在根文件夹创建一个新的python文件(使用django-admin.py startproject的目录相同的目录) 3然后复制下面的代码,编辑
如何使用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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读