向我解释一下在您的代码中使用 Cronjob 在代码外部的优势?



我必须在nodeJS中执行重复任务,并且我已经看到有像这样的现有包。

https://www.npmjs.com/package/node-cron

我托管的实际平台在 cronjob 内部提议。

https://www.netlify.com/docs/webhooks/

所以我的问题是什么时候使用平台或软件包更有趣。

谢谢。

从发布的 URL 中,我没有看到任何使用 webhook 设置 cron 作业的方法。除非您正在考虑设置一个 webhook 来监听使用 linux cron 作业或类似内容发送的帖子?

无论如何,关于使用平台或包的实际问题。它们各有利弊,但纯粹根据您的问题,我会选择该平台。

如果您选择使用包,则必须编写代码来调用包(您需要测试、维护和运行包(。您需要确保节点进程始终处于启动和运行状态,如果它死亡或退出,则会重新生成,如果操作系统重新启动,节点进程将再次启动。所有这些问题都可以轻松解决(例如PM2(,但事实是您需要考虑问题并自己解决它们,否则cron作业可能无法在您想要时运行。

使用该平台时,您知道它经过了良好的测试,它将按文档记录工作,并且它将能够恢复您可能不知道的故障模式。

最新更新