можно планировать задачи на долгое время с помощью node-schedule и CloudFuntions Firebase - PullRequest
0 голосов
/ 24 июня 2019

Мне нужно запланировать определенные ежедневные задачи, например уведомления о платежах, платежи и другие вещи. У меня вопрос: смогу ли я получить это с помощью облачных функций?

Примером задачи, которая мне нужна, является внесение ежедневного платежа за 8 месяцев с понедельника по пятницу.

Активация этого я могу сделать с облачной функцией и графиком платежей, который я хочу реализовать по расписанию узлов. Основная причина в том, что я использую Cloud Firestore, и он очень удобен для реализации функций облака и базы данных.

Вот почему я открываю пост, чтобы узнать, может ли облачная функция загрузить эти задачи в память и выполнить их, когда этого требует расписание узла.

Спасибо.

1 Ответ

1 голос
/ 24 июня 2019

Облачные функции имеют максимальное время выполнения 9 минут, и вам выставляется счет за использование процессора и памяти за все время работы экземпляра.Использование внутрипроцессного планировщика, такого как node-schedule, невозможно в течение длительных периодов времени и обычно не рекомендуется даже для более коротких периодов из-за сопутствующих затрат.

Вместо этого вы можете использовать запланированные функции для определения произвольного повторяющегося задания cron-типа, которое будет выполнять функцию по заданному расписанию.В такой запланированной функции должна быть возможность установить ежедневную оплату с понедельника по пятницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...