gpt4 book ai didi

Django Webfaction 'Timeout when reading response headers from daemon process'

转载 作者:行者123 更新时间:2023-12-02 01:52:02 37 4
gpt4 key购买 nike

在 Webfaction 上托管的生产服务器上,我的 Django 应用程序工作正常,直到我在将更改推送到 settings.py 文件后尝试重新启动它。我跑了

apache2/bin/restart

像往常一样。然后我尝试在浏览器上访问我的应用程序,并收到 504 网关超时。我查看了 mod_wsgi 日志并看到了以下内容:

[Thu Nov 03 23:46:53.605625 2016] [wsgi:error] [pid 8027:tid 139641332168448]
[client 127.0.0.1:34570] Timeout when reading response headers from daemon
process 'myapp' : /home/<me>/webapps/<myapp>/<ProjectName>/<myapp>/wsgi.py

这是什么意思以及如何解决它?我在 settings.py 文件中唯一更改的是移动一些变量名称。我仍然可以成功地与应用程序交互

python2.7 manage.py shell

但我无法在网络上访问它,也无法使用 API。

编辑:这是我的 wsgi.py 文件:

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<myapp>.settings")

application = get_wsgi_application()

最佳答案

众所周知,Python C 扩展模块(如 numpy)在 mod_wsgi 下使用时会导致超时。该问题有一个清晰的解释(直接来自 mod_wsgi 的作者),地址:https://serverfault.com/a/514251/109598

如果这听起来可能是您问题的原因,那么解决方案可能很简单 - 将以下内容添加到您的 httpd.conf:

WSGIApplicationGroup %{GLOBAL}

进行更改后,请务必重新启动 Apache 实例。

关于Django Webfaction 'Timeout when reading response headers from daemon process',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40413171/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com