Node.js Cron作业在firebase函数中不起作用

Node.js Cron作业在firebase函数中不起作用,node.js,firebase,google-cloud-functions,node-cron,Node.js,Firebase,Google Cloud Functions,Node Cron,我每天早上6点和9点需要执行以下cron作业 cron.schedule('00 00 6,9 * * 0-6', function() { alertAllMembersWithAppointments();//executed everyday at 6 and 9AM}); 当我这样设定时间的时候 cron.schedule('* * * * * *', function() { alertAllMembersWithAppointments();//executed every

我每天早上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(“节点cron”)

@sketch注释如下:每分钟运行一次cron作业,可能会使其处于函数超时状态

但是重新触发这样的功能是不可靠的,除非你注意返回正确的承诺。如果你做得正确,它会起作用,最终你会拥有永远活跃的云功能。在这一点上,在某处找到便宜的节点主机会更便宜


对于可靠的基于时间的函数,您需要依赖外部触发器。请参见

@sketch此处的注释与逻辑有关:每分钟运行cron作业,可能会使其处于函数超时状态

但是重新触发这样的功能是不可靠的,除非你注意返回正确的承诺。如果你做得正确,它会起作用,最终你会拥有永远活跃的云功能。在这一点上,在某处找到便宜的节点主机会更便宜


对于可靠的基于时间的函数,您需要依赖外部触发器。请参见

您不能在firebase函数中运行cron作业。云函数执行它们的代码并关闭。在本例中,他们将初始化
cron
类设置值,然后销毁它们自己。有关更多信息,请参阅其他一些stackoverflow问题:当我将其设置为每分钟执行一次时,为什么它会起作用?因为云函数的默认超时是60秒,所以它会停留足够长的时间来执行?似乎没有问题解决方案,因为它是firebase,所以我必须将该方法放入https函数中,然后尝试在linux crontab上执行它。我相信它会工作的。你不能在firebase函数中运行cron作业。云函数执行它们的代码并关闭。在本例中,他们将初始化
cron
类设置值,然后销毁它们自己。有关更多信息,请参阅其他一些stackoverflow问题:当我将其设置为每分钟执行一次时,为什么它会起作用?因为云函数的默认超时是60秒,所以它会停留足够长的时间来执行?似乎没有问题解决方案,因为它是firebase,所以我必须将该方法放入https函数中,然后尝试在linux crontab上执行它。我相信它会起作用的。