我正在寻找向现有的扭曲服务器添加/提供复杂的 django 应用程序(现有的扭曲服务器不提供任何 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 应用程序)