如何在windows上使用twistedweb和Django

2024-06-13 17:22:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种在windows上部署django应用程序的超简单方法。在

基本上,我的计划是设置任何pythonweb服务器,并使用py2exe将所有内容绑定到一个可执行文件中。在

我尝试过使用cherrypy,但是最新的(3.1.2)服务器无法与安装了Nod32杀毒软件的windowsxp兼容。在

所以我决定试着扭曲一下。我只找到了Django On Twisted,但它看起来很旧(2008年),而且它使用twistd命令,这有点难以打包到单个可执行文件中。在

有没有人有一个有用的剪报或好的信息来源?在


Tags: django方法服务器应用程序可执行文件内容windows部署
2条回答

我宁愿建议使用Portable LightTPD(即.zip)和Portable Python。为FastCGI设置LightTPD非常容易,在可移植Python发行版中使用Django设置sqlite和FastCGI非常容易。这可能是让一个易于部署的Django应用程序运行的最快、最简单的方法。如果您还没有使用它,您可能希望Django book来帮助加快速度。在

Instant Django集成了Python2.6.2,因此这可能会更好地满足您的需求。在

我发现描述如何在twisted trunk上运行django的blog entry相当不错。在

下面是一个将twisted with django app合并到一个文件中的示例,以便可以从py2exe创建的文件中使用它:

# bootstrap your django instance

from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()

import sys
sys.argv += '-no web  wsgi=<module_name>.application  port=8081'.split() 

from twisted.scripts.twistd import run
run()

相关问题 更多 >