2010-04-01 231 views
3

我使用FastCGI在Nginx下的Windows Server 2k3上运行Django。将Django作为Windows服务运行

Nginx正在作为Windows服务运行,易于管理和自动启动。 Nginx正在使用WINSW工具运行。

我想使Django应用程序相同,并需要找到一种方法来做到这一点。

的Django应该使用此命令开始作为独立的应用FCGI:

python manage.py runfcgi method=threaded host=127.0.0.1 port=8800 

manage.py runfcgi method=threaded host=127.0.0.1 port=8800 

(如果的.py与蟒蛇相关)

我正在寻找一个方式来启动/停止FCGI Django作为Windows服务,以便能够在Windows加载时自动启动它,并且有简单的方法来启动/停止/重新启动Django FCGI应用程序。

+0

也许你可以扩大你的问题具体谈谈你打算完成的任务。 Django是一个需要由Web服务器托管的Web应用程序框架。它不是一个独立的应用程序,它可以自行运行,这意味着它需要自动启动。 – 2010-04-01 21:57:29

+0

Django可以作为单独的FCGI应用程序工作。我使用Nginx webserver并运行Django作为Nginx背后的FCGI应用程序,是在Nginx AFAIK上运行Django的标准方式。 其实我在Windows服务器上使用IIS。首先,我尝试在IIS上运行Django - 但它造成了很多麻烦,并且无法在x64 Windows上执行它,所以我决定运行Nginx作为主要网络服务器 - 作为IIS的反向代理和Django的FCGI主机。现在正在寻找一种使用Django FCGI应用作为服务的好方法。 – Zelid 2010-04-03 13:56:16

+0

如果你仍然愿意在IIS后面的Windows上运行Django,你可能会对https://github.com/antoinemartin/django-windows-tools/ – 2012-07-03 18:32:09

回答

相关问题