Как правильно запускать разные функции в фоне?

Здравствуйте. Пишу фоновые обработки базы данных, для моей программы.
У меня есть главный скрипт python, который должен запускать определенные функции(скрипты) по событиям, параллельно (независимо) друг от друга.
Пример логики главного скрипта:
Появились новые записи в таблице 1 -> Запустить функцию(скрипт) обработки таблицы 1
Появились новые записи в таблице 2 -> Запустить функцию(скрипт) обработки таблицы 2
Запускать каждые 10 минут какой то фоновый скрипт, и т.д.

Причем главный скрипт никак не связан с вызываемыми скриптами, ничего им не передает, и не дожидается их завершения, а работает беспрерывно в постоянном цикле.
Вот вопрос, как правильно запускать эти скрипты независимо от хода выполнения главного скрипта. В интернете нашел старые решения на subprocess. Вот хотел бы узнать, это подходит для меня? Или сейчас есть более простые, удобные решения для моей задачи?
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
https://habr.com/ru/post/565990/

Celery может что и попроще будет
или начните с Gearman какого-нибудь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы