mahatma728
@mahatma728
предприниматель который хочет научиться кодить

Как на Django реализовать 3 параллельные задачи?

Есть django-приложение которое выполняет 3 внутренних задачи:
1)По запросу пользователя собирать в последовательную очередь данные от пользователя, которые будут позже использованы для парсинга
2)Последовательно обрабатывать очередь(получать данные из соцсети)
3)Регулярно, каждые 60 минут выполнять дополнительнй парсинг(думал эту задачу тоже включать в очередь из первого пункта)

Изучив похожие вопросы на форуме я решил использовать cron, однако немогу понять как это работает, подскажите:
1)Cron вцелом правильный выбор для подобной задачи?
2)Чем cron отличается от crontab? Это 2 части одного или разные вещи?
3)Как запустить процесс регулярного выполнения задач(в cron или crontab)?
Создал тестовые задачи, с помощью runcron или crontab run они тестово обрабатываются, но непонимаю как запустить регулярный процесс(чтобы например каждый час или как только в БД появились новые данные система работала)
4)Как сделать 3 параллельных процесса?
  • Вопрос задан
  • 633 просмотра
Пригласить эксперта
Ответы на вопрос 1
@IKMOL
Вам нужно Celery. Прямая ссылка на доку. Пишете таски в Джанго, запускаете демона что бы их выполнял. Как это делать для Джанго
Ответ написан
Ваш ответ на вопрос

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

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