Django runfcgi模式超时

时间:2010-12-20 04:23:55

标签: python django fastcgi

manage runfcgi host=127.0.0.1 port=8002 maxrequests=200 maxchildren=100 minchildren=4

我以这种方式开始了django fcgi。在进程监视器中似乎没问题。但是当我打开http://127.0.0.1:8002时,它会继续运行而没有结果出来。

manage runserver 127.0.0.1:8002

这种方法很好。有人知道为什么吗?

1 个答案:

答案 0 :(得分:2)

正如Django docs on FastCGI

中所述
  

FastCGI是一种有效的出租方式   外部应用程序将页面提供给   一个Web服务器。 Web服务器委托   传入的Web请求(通过   socket)到FastCGI,执行   代码并将响应传递回   Web服务器,然后通过   它回到客户端的Web浏览器。

您尝试从浏览器直接连接到FCGI流程,这不起作用:您需要一个符合FCGI标准的网络服务器来处理您的请求并将其委托给Django。

有关如何设置的详细说明,请参阅Django docs