请解释一下在代码内使用Cronjob或在代码外使用Cronjob的优势吗?

时间:2018-10-23 12:07:31

标签: cron microservices

我必须在nodeJS中执行一项代表性的任务,而且我已经看到有这样的现有软件包。

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

以及我托管的实际平台在cronjob中提出。

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

从发布的URL中,我看不到使用webhooks设置cron作业的任何方法。除非您考虑设置一个Webhook来侦听使用linux cron作业等发送的帖子?

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

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

使用该平台时,您知道它已经过良好的测试,可以按照文档说明进行操作,并且可以对您可能不知道的故障模式具有弹性。