I need to run Django application using gunicorn. I read documentation, and I think I set up everything like I should, but when I run
gunicorn --worker-class
Seems to be a problem with gunicorn>0.17, see issue #122. For me it's working with the version 0.16.1 of gunicorn.
pip install gunicorn==0.16.1
It's possible that installing gevent-socketio 0.3.6 might fix this without having to revert gunicorn for some cases. I had 0.3.5-rc2 and upgrading fixed this issue for me (NOTE: this was not in django, but it worked.)
pip install gevent-socketio==0.3.6
Caused by this change in gunicorn. https://github.com/benoitc/gunicorn/commit/9a83d719b23fe28667a9c76bac25ba66651f8ccf
Previously the sockets used for gevent worker came from gunicorn socket now they wrap gevent cooperative sockets. So reverting to an older version of gunicorn is not good idea. May be disable Flash Policy Server that will disable this check.