Я работаю над Express бэкэндом , мне нужно запускать задачи в фоновом режиме, которые запрашивают внешний API и после получения ответа получают обновление MongoDB .
Когда я получаю заказ, я хочу проверить внешний API для обновления состояния заказа, но процесс может занять некоторое время, поэтому я хочу запустить его в фоновом режиме.
Мое решение, вероятно, не лучшее, но здесь оно есть : Я создал файл task.js
, который всегда работает в фоновом режиме, отслеживая новые заказы в БД и отправляя запросы к внешнему API каждые 1 минуту.
Есть ли лучший способ сделать это? Я читал о RabbitMQ, Redis ... Но мне это кажется смущенным.