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

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

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

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

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