【问题标题】:django fastcgi can't rundjango fastcgi 无法运行
【发布时间】:2012-04-19 03:56:24
【问题描述】:

我使用 fastcgi 来运行一个 django 应用程序。我用来运行它的命令如下:

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

如果我输入ps -ef|grep python 我也可以看到线程,但是当我使用lynx localhost:3035 打开它时,我得到一个 504 网关超时。

所以,现在我使用

python manage.py runserver 3035

它运行正常。我不知道共振。过去,我使用 django 1.2 并且还可以。

我的服务器信息:

debian5.0、django1.3、python2.6

【问题讨论】:

    标签: python django timeout fastcgi


    【解决方案1】:

    FastCGI 协议不同于 HTTP 协议。您需要在 lynx 和 devserver 之间添加一些同时使用 HTTP 和 FastCGI 协议的层。例如配置了带 FastCGI 模块的 nginx。

    【讨论】:

      【解决方案2】:

      如果使用 nginx 部署,更好的选择是 gunicorn 或 uwsgi(nginx 原生支持)。

      独角兽:

      http://gunicorn.org/run.html

      uwsgi

      http://projects.unbit.it/uwsgi/wiki/Example

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多