2010-12-20 57 views
1
manage runfcgi host=127.0.0.1 port=8002 maxrequests=200 maxchildren=100 minchildren=4 

我以這種方式啓動了django fcgi。在進程監控中似乎沒問題。但是當我打開http://127.0.0.1:8002時,它一直在運行,沒有結果出來。Django runfcgi模式超時

manage runserver 127.0.0.1:8002 

這種方法很好。有人知道爲什麼嗎?

回答

2

正如Django docs on FastCGI解釋說:

FastCGI的是讓 外部應用服務的頁面 Web服務器的有效方式。 Web服務器將傳入的Web請求(通過 套接字)委託給FastCGI,後者執行 代碼,並將響應傳回給 Web服務器,而Web服務器又將 傳回給客戶端的Web瀏覽器。

您試圖從瀏覽器直接連接到FCGI進程,這將無法正常工作:您需要符合FCGI的Web服務器來處理您的請求並將其委託給Django。

查看Django docs瞭解如何進行設置的詳細說明。

+0

哦!謝謝!事實證明,我將nginx服務器配置爲代理,應該是fast_cgi設置! – leona 2010-12-22 07:56:42