Я хочу написать долго работающий процесс (демон Linux), который служит двум целям:
- отвечает на веб-запросы REST
- выполняет задания, которые могут быть запланированы
Первоначально у меня была простая программа, которая выполняла бы прогоны и выполняла обновления, которые я затем выполнил, но теперь у меня есть дополнительное требование REST, и я также хотел бы изменить частоту некоторых заданий, но не другие (скажем, все рабочие места имеют разные частоты).
У меня 0 опыта написания долго выполняющихся процессов, особенно тех, которые делают что-то самостоятельно, а не отвечают на запросы.
Мой основной план состоит в том, чтобы запустить часть REST в отдельном потоке / процессе, и решил, что я буду запускать часть заданий отдельно.
Мне интересно, существуют ли какие-либо шаблоны, в частности, python (я искал и действительно не нашел примеров того, что я хочу сделать), или есть ли у кого-нибудь какие-либо предложения о том, с чего начать переход моего проекта чтобы соответствовать этим новым требованиям.
Я видел несколько проектов, которые касаются планирования, но я действительно ищу реальный пользовательский опыт / предложения здесь. Что работает / не работает для вас?