Django和uwsgi玩得不好(tupleobject:内部函数的错误参数)

时间:2013-05-19 18:02:11

标签: python django uwsgi

几天前,我开始从我的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服务器。

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

编辑:VERSION

$ uwsgi --version
uWSGI 1.0.3-debian

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

1 个答案:

答案 0 :(得分:0)

如果没有详细信息(比如uwsgi配置和python版本或django应用程序中使用的第三方模块列表),就不容易理解发生了什么。那么你确定你没有使用一些古老的(阅读:破碎的)uWSGI版本,就像所有的一样< 1.2.8?这些错误可能发生在引用计数错误上。但它也可能是一个线程问题,所以粘贴你的配置:)