gpt4 book ai didi

django - 从守护进程收到的截断或过大的响应头

转载 作者:行者123 更新时间:2023-12-04 01:00:22 30 4
gpt4 key购买 nike

我最近将一个 python django 应用程序从 debian 系统迁移到了 redhat 企业发行版。该应用程序使用 httpd、mod_wsgi 托管并在守护进程中的 venv 中运行。对于大型请求,我现在在日志文件中收到以下错误消息:

"Truncated or oversized response headers received from daemon process" 

我从来没有经历过这样的事情,谷歌也不是这里的关键。
我检查了 apache 的配置,但没有配置与那里的响应头相关。

我的 httpd.conf 配置看起来像这样(非常标准):
WSGIPassAuthorization On
WSGIScriptAlias / /var/www/myapp/wsgi.py
WSGIDaemonProcess my.name python-path=/path/to/myapp/:/path/to/venv/lib/python2.7/site-packages display-name=%{GROUP}
WSGIProcessGroup my.name

有没有大师暗示我应该朝哪个方向看?

最佳答案

我们最近遇到了这个问题,经过几天的 ugoogleizing 和大量头痛,我们发现我们使用 psycopg2-binary 作为我们的数据库连接器依赖项(我知道,newbs)!它在他们的文档中声明不要在生产环境中使用该包。

我们确实添加了所有其他建议的答案,例如将 'WSGIApplicationGroup %{GLOBAL}' 添加到我们的设置(我们保留)中,但所有这些单独和一起都没有解决问题。

我们还发现 numpy 等其他 C 库会导致问题。

希望有一天这对某人有所帮助。

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

http://initd.org/psycopg/docs/install.html#prerequisites

关于django - 从守护进程收到的截断或过大的响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24829085/

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