Задать вопрос
DimaLepel
@DimaLepel

Как обойти «засыпание» хостинга для cron-задач Node Js приложения?

Делаю небольшое API приложени на node js + node-crone + prisma + mysql. Одной из функций в этом API является установка времени напоминания через приложение-клиент (Telegram Mini App).
В базе данных в одной из таблиц хранится время отправки сообщения. Крон проходит по этой таблице каждую минуту и отбирает соответсвующих пользователей и добавляет их в таблицу очереди.
Из очереди скрипт отбирает записи по одной и отправляет сообщения пользователям.
Столкнулся с проблемой: если к API не обращаться 5 минут, то приложение засыпает. Соответсвенно крон не добавляет задачи в очередьи задачи в очереди не обрабатываются.
Подскажите, как правильно оргпнизовать структуру такого API-приложения, а именно: работа node-cron не зависимо от спячки приложения и обработка очереди.
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы