У меня есть длинный набор инструкций python, которые мне нужно выполнить, когда пользователь веб-приложения выполняет определенное действие. Мне нужно, чтобы запрос http возвращался в короткие сроки после запуска асинхронного набора инструкций.
С учетом сложности кода и производительности, которые я должен попробовать:
Вызов сценария оболочки, который выполняет скрипт Python. В моей голове это породило бы отдельный процесс и, следовательно, асинхронный (если только вызов python для скрипта не блокирует - не так ли)
Иметь скрипт на Python, работающий на cron, который периодически проверяет наличие флага и, если он присутствует, отключается и выполняет свою работу. Флаг будет установлен кодом Python, работающим с HTTP-запросом.
Может быть, уже есть библиотека, которая подходит для обработки длительных асинхронных вызовов от веб-запросов без блокировки веб-ответа до конца выполнения?
Неизвестные неизвестные.
Между прочим, мой wsgi-сервер уже выбран, поэтому, пожалуйста, не рекомендуется использовать Twisted :) Кроме того, я хотел бы прокрутить свою простую реализацию, чтобы лучше понять проблемы.