Запуск фонового задания с возможностью проверки текущего состояния?
В настоящее время я ищу простой способ запустить функцию, которая выполняет команду оболочки в фоновом режиме и проверяет, выполняется ли задание еще или уже выполнено.
Краткое объяснение цели:
- пользователь вызывает представление
- запускается фоновая функция
- если пользователь снова вызывает представление, вместо запуска нового фонового задания, пользователю сообщается, что задание уже запущено.
Я уже прочитал о celery, django-background-tasks и django-cronjobs. Celery кажется излишеством для моей задачи. django-background-tasks кажется идеальным, но нет способа проверить текущий прогресс задачи или?
Какой простой способ достижения цели?