我每天早上6点和9点需要执行以下cron工作。
cron.schedule('00 00 6,9 * * 0-6', function() {
alertAllMembersWithAppointments();//executed everyday at 6 and 9AM});
当我这样设置时间
cron.schedule('* * * * * *', function() {
alertAllMembersWithAppointments();//executed everyday at 6 and 9AM
});
它工作正常并且每分钟执行一次。请帮助设置时间,因为在我看来,node和linux的cron设置完全不同。我正在使用以下要求const cron = require("node-cron");
答案 0 :(得分:2)
@sketchthat的注释与此处的逻辑有关:每分钟运行一次cron-job,可能会使它保持在函数超时之内。
但是重新触发这样的函数将是不可靠的,除非您照顾好返回正确的承诺。如果操作正确,它将可以正常工作,并且最终使云功能永远处于活动状态。到那时,在某个地方找到便宜的节点主机会更便宜。
要获得可靠的基于时间的功能,您将需要依赖外部触发器。参见Cloud Functions for Firebase trigger on time?