Как спроектировать веб-интерфейс управления процессами?
Ребята, вот такая задача есть, но не знаю как подойти.
Есть скрипт который работает бесконечно, его можно запускать с разными настройками.
Я хочу сделать панель на каком-нибудь фреймворке, и через api запускать/останавливать процессы запуска скрипта c разными настройками.
Если с веб-интерфейсом все понятно, то объясните мне как контролировать дочерние процессы?
Использовать subprocess или как-то еще можно?
Нужен инструмент с помощью которого можно было бы запускать и останавливать дочерние процессы, возможно смотреть лог скриптов.
Подскажите люди.
Django, celery, celery beat и/или Django Channels. Скрипт будет исполняться в отдельном воркере.
Для очень простых случаев иногда подходит Django Background Tasks или cron + management commands, но лучше сразу выбрать одно из "взрослых" решений.
neatsoft, скажем так, есть бот который что-то делает, и на основании своей работы собирает статистику.
Нужно контролировать запуск бота с разными конфигами, и некоторые "инстансы" держать включенными, а некоторые вручную выключать руководствуясь анализом статистики "неудачного" экземпляра бота.
Т.е. бот сам по себе infinite loop в принципе. И нужно просто контролировать процессы через веб панельку.