uWSGI:我遇到了线程模式的问题

如果我没有线程模式使用uWSGI,它工作正常。 但是我的原始服务器运行Apache ServerLimit 1,线程模式。 它可以处理并发连接,但我的uWSGI不能(因为工人只有1,我认为)。 所以我尝试打开线程模式,但是我会从nginx获得502 Bad Gateway错误消息。

我的日志显示了我:uwsgi:Modules / gcmodule.c:277:visit_decref:声明`gc-> gc.gc_refs!= 0'失败。

我不知道什么是错的,我怎样才能使它工作? 谢谢。

这是我的configuration:

[uwsgi] show-config=True socket=:8002 pidfile=/var/run/unicorn_uwsgi.pid daemonize=/root/logs/unicorn_uwsgi.log vacuum=True enable-threads=True threads=40 processes=1 env=QTDIR=/root/lib/qt env=LD_LIBRARY_PATH=/root/lib/qt/lib env=DISPLAY=:99 env=XAUTHORITY=/root/webapps/xvfb/Xauthority.xvfb module=WSGI home=/root/webapps/unicorn pythonpath=/root/Source/Server/Unicorn chdir=/root/Source/Server/Unicorn 

我使用nginx作为HTTP服务器,这里是configuration:

 server { listen 80; server_name _; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8002; } } 

操作系统:CentOS 6.0,CPU:AMD Athlon(TM)XP 2500+,RAM:2G

Python 2.6.5(默认),uWSGI:0.9.8.2,nginx:0.8.54

你可以尝试用Centos6提供的PyQt4? (从你的配置看起来像你正在使用pyqt,并有pyqt这种问题的各种报告)