Ответ 1
Гуникорн имеет 3 служащих:
- -k gevent (с использованием парсера HTTP-пушки)
- -k gevent_pywsgi (с помощью модуля gevent.pywsgi)
- -k gevent_wsgi (с помощью модуля gevent.wsgi)
gevent.wsgi - это быстрый HTTP-сервер, основанный на libevent.
gevent.pywsgi - сервер WSGI, реализованный в Python.
Причиной существования gevent.pywsgi является libevent-http с несколько ограничений, например, не поддерживающий keep-alive, streaming, ssl и websockets.
Обратите внимание, что новая альфа-версия (1.0a3) gevent использует libev и не включает сервер WSGI на основе libevent-http. В настоящее время gevent.wsgi здесь является псевдонимом gevent.pywsgi.
Классы серверов в gevent не имеют никаких функций, связанных с управлением процессом, перезагрузкой, перезагрузкой и т.д. Однако эти функции необходимы для развертывания. Gunicorn обеспечивает это для серверов gevent WSGI. Используйте его.