Как настроить python-pulsar с apache
Попытка работать с платформой параллельной обработки пульсара Django Python.
Сервер wsgi предоставлен pulsar
может быть использован через командную строку как
$python manage.py pulse
который в основном запускает HTTP-сервер WSGI, похожий на сервер разработки django.
Как это можно настроить с помощью веб-сервера Apache с mod_wsgi?
1 ответ
В этом случае вам действительно нужно использовать WSGI-сервер pulsar и использовать ваше приложение django в качестве обычного приложения wsgi (если вы используете django 1.5.x или выше, это создаст wsgi.py в вашем домашнем проекте). Вот пример:
from pulsar.apps import wsgi
import yourapp
middlewares = [
wsgi.middleware.wait_for_body_middleware,
yourapp.wsgi.application
]
if __name__ == '__main__':
wsgi.WSGIServer(wsgi.handlers.WsgiHandler(middleware=middlewares)).start()
Подсказка: "wait_for_body_middleware" заставляет пульсар ждать готовности всего тела, прежде чем переходить к другому запросу (что является нормальным поведением большинства веб-приложений).
источник: