Как создать непрерываемую длительную задачу с помощью приложения Flask? - PullRequest
0 голосов
/ 07 июня 2019

Я работаю над приложением Flask, которое должно непрерывно запускать процесс в фоновом режиме. Мне бы хотелось, чтобы у веб-приложения была возможность запускать и останавливать этот процесс в любое время.

Фоновая задача выполняет следующие действия:

  1. Загружает список файлов с внешнего сервера.
  2. Запускает задачу Celery для каждого файла для параллельной обработки файлов.
  3. После завершения обработки всех файлов перезапустите процесс (т. Е. Проверьте наличие новых файлов).

Часть, с которой я сейчас борюсь, - это как вручную запустить и остановить этот процесс. Celery отлично работает для выполнения всех задач, но я не нашел простого способа остановить / приостановить все запущенные задачи.

Есть ли лучший способ справиться с чем-то подобным с помощью Flask и Celery?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...