0

几天前,出乎意料的是,我开始从我的 django 应用程序中收到很多 Bad Gateway 错误。在日志中,我间歇性地看到这些行:

Traceback (most recent call last):
  File "/var/www/site/environ/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 240, in __call__
    from django.conf import settings
SystemError: ../Objects/tupleobject.c:142: bad argument to internal function
site [pid: 30075|app: 0|req: 133/415] 65.55.215.78 () {38 vars in 505 bytes} [Mon May 20 03:20:45 2013] GET /robots.txt => generated 0 bytes in 2 msecs (HTTP/1.1 500) 0 headers in 0 bytes (0 switches on core 0)

我似乎无法在网上找到任何诊断出此原因的人。大多数人受够了并转移到不同的 wsgi 服务器。

这里有没有其他人看到这个错误或知道是什么原因造成的?

编辑:版本

$ uwsgi --version
uWSGI 1.0.3-debian

根据@roberto 的说法,这个“古老”版本可能是我的问题。

4

1 回答 1

0

如果没有详细信息(例如 uwsgi 配置和 python 版本或 django 应用程序中使用的第三方模块列表),很难理解发生了什么。顺便说一句,您确定您没有使用一些古老的(阅读:损坏的)uWSGI 版本,例如 < 1.2.8 的所有内容?这些错误可能发生在引用计数错误上。但这也可能是线程问题,所以粘贴你的配置:)

于 2013-05-19T19:47:05.603 回答