I need to run a Django application using gunicorn. I read the documentation and I think that I set everything up as it should, but when I run
gunicorn --worker-class socketio.sgunicorn.GeventSocketIOWorker app.wsgi:application
I get the following error message
2013-02-01 18:25:17 [25394] [INFO] Booting worker with pid: 25394 2013-02-01 18:25:18 [25394] [ERROR] Exception in worker process: Traceback (most recent call last): File ".../app-root/data/lib/python2.7/site-packages/gunicorn/arbiter.py", line 485, in spawn_worker worker.init_process() File ".../app-root/data/lib/python2.7/site-packages/gunicorn/workers/ggevent.py", line 131, in init_process super(GeventWorker, self).init_process() File ".../app-root/data/lib/python2.7/site-packages/gunicorn/workers/base.py", line 104, in init_process self.run() File ".../app-root/data/lib/python2.7/site-packages/socketio/sgunicorn.py", line 14, in run self.socket.setblocking(1) AttributeError: 'GeventSocketIOWorker' object has no attribute 'socket' Traceback (most recent call last): File ".../app-root/data/lib/python2.7/site-packages/gunicorn/arbiter.py", line 485, in spawn_worker worker.init_process() File ".../data/lib/python2.7/site-packages/gunicorn/workers/ggevent.py", line 131, in init_process super(GeventWorker, self).init_process() File ".../app-root/data/lib/python2.7/site-packages/gunicorn/workers/base.py", line 104, in init_process self.run() File ".../app-root/data/lib/python2.7/site-packages/socketio/sgunicorn.py", line 14, in run self.socket.setblocking(1) AttributeError: 'GeventSocketIOWorker' object has no attribute 'socket' 2013-02-01 18:25:18 [25394] [INFO] Worker exiting (pid: 25394)
If I run it using django_socketio, everything will be fine, I have to miss something really important.
thanks for the help
source share