如何在windows上使用带有django的twistedweb

时间:2009-10-19 19:35:50

标签: python windows django twisted

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

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

我尝试过使用cherrypy,但是最新的(3.1.2)服务器无法与安装了Nod32防病毒的Windows XP一起使用。

所以我决定试试Twisted。我只找到了Django On Twisted,但它接缝很旧(2008)并且使用了twistd命令,这有点难以打包成单个可执行文件。

有没有人有工作剪辑或良好的信息来源?

2 个答案:

答案 0 :(得分:0)

我宁愿建议Portable LightTPD(即.zip)和Portable Python。为FastCGI设置LightTPD非常容易,在Portable Python发行版中使用Django很容易设置sqlite和FastCGI。这可能是您获得易于部署的Django应用程序的最快捷,最简单的途径。如果你还没有使用它,你可能希望Django book能够帮助加快速度。

Instant Django集成了Python 2.6.2,因此可能会更好地满足您的需求。

答案 1 :(得分:0)

我发现很好blog entry描述了如何在扭曲的主干上运行django。

这是一个将django应用程序与一个文件合并为一个文件的示例,因此可以从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()