gpt4 book ai didi

python - 如何将 Django 应用程序合并到现有的扭曲服务器中?

转载 作者:行者123 更新时间:2023-12-01 05:33:09 26 4
gpt4 key购买 nike

我正在寻找向现有的twisted服务器添加/提供一个复杂的django应用程序(现有的twisted服务器不提供任何http服务,至少不在标准端口上,所以我可以使用端口80)工作)。

迄今为止我能找到的所有示例都是针对早期版本的twisted,并且在最新版本中似乎无法开箱即用。

在哪里可以找到最新的教程、示例集或配方,展示通过最新版本的twisted 服务复杂 Django 应用程序的正确接线?

<小时/>

更具体地说,我已经接近这个小简介:

from twisted.web.resource import Resource
from twisted.web import wsgi
from twisted.internet import reactor
from django.core.handlers.wsgi import WSGIHandler
os.environ['DJANGO_SETTINGS_MODULE'] = 'app.settings'
django_application = WSGIHandler()
django_resource = wsgi.WSGIResource(reactor, reactor.getThreadPool(), django_application)

root = Resource()
root.putChild("",django_resource)
from twisted.application import service
application = service.Application("app")

internet.TCPServer(8080, Site(root)).setServiceParent(application)

(它将提供我的 django 项目的基本内容,但似乎无法正确提供我的静态内容,并且似乎不会自动处理在我的项目内的子目录中提供的 django 应用程序)

最佳答案

发现我的错误:

# All this work is un-necessary overkill
#root = Resource()
#root.putChild("",django_resource)
#from twisted.application import service
#application = service.Application("app")

internet.TCPServer(8080, Site(django_resource)).setServiceParent(application)

关于python - 如何将 Django 应用程序合并到现有的扭曲服务器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19720766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com