Python API - прозрачная перезагрузка обработчика API в фоновом режиме
У меня есть обработчик, который может занять несколько секунд для загрузки набора индексных файлов, когда он создается. Для каждого процесса может быть создан только один обработчик. Этот обработчик необходимо перезагружать каждые несколько минут, чтобы использовать дополнительные файлы, созданные с момента его последнего запуска.
Я пытаюсь найти способ прозрачной перезагрузки обработчика в фоновом режиме, чтобы запросы API не ожидали его загрузки. Существующая структура API основана на флешке /gunicorn, но я не нашел способа загрузить новых рабочих до того, как старые будут убиты (например, заменить старых рабочих только после того, как новые обработали экземпляры обработчиков).
Любые идеи или указатели? Я не против того, чтобы пытаться сделать что-то, кроме gunicorn.