2010-04-01 179 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

回答

相關問題