最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Node.js“ node

网站源码admin19浏览0评论

Node.js“ node

Node.js“ node

我已经在我的node.js项目中使用node-cron配置了此cronjobe

const cron = require('node-cron');
cron.schedule('0 0 * * *', () => {

   console.log("CRON: Running");
   // Do someting

});

并且已将项目部署到Google APP引擎,该cron通常在24:00的测试期间在我的本地运行,没有问题,但是在Google APP引擎上不是...

项目本身通常已部署到服务器,并且没有运行任何问题(可通过Web访问),但是cornjobe似乎没有在24:00由App Engine服务器触发,我想了解为什么?似乎没有人使用服务器时服务器已关闭,或者??

回答如下:

这是因为执行时App Engine实例不一定处于运行状态。 (对于Standard,这种情况发生得更多,因为它可以缩小为0)

因此,在App Engine中拥有Chronejobs的一种解决方法是由其他人来管理此作业的日程安排,在这种情况下,Google Cloud Scheduler本质上是App Engine中任务的调度程序。

在This Guide中,您可以看到如何通过云控制台使用Cloud Scheduler创建cron作业。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论