使用node.js ... cron或setInterval编写任务?

时间:2014-12-02 01:43:25

标签: javascript node.js cron setinterval

也许这似乎是一个奇怪的问题...但我不确切知道如何编写任务......相反,我不知道究竟哪一个是最好的解决方案。我刚刚完成一个Web应用程序,它需要每周,每个星期一,执行一个“特殊”的代码片段,它不能从其他任何地方调用。

cron解决方案看起来好多了,但是这段代码将被隔离,就像这段代码和应用程​​序的其余部分是两个不同的程序一样。而cron解决方案中最糟糕的障碍(即使很难解决它也可以解决),当我从cli 节点cron.js 调用javascript文件时,它可以很好地完成它的工作,但它永远不会结束。 .. 这个是正常的??或者它取决于代码? Becouse我不想执行一个实例,下周,第一个实例仍在运行,运行第二个实例,并且每个周期都会遇到同样的问题。

“setInteval”解决方案可能是设置一天的时间,并测试它是否是星期一(星期一进行操作)...或者可能设置一周的时间(604800000毫秒)...此解决方案没有这些问题,特别是最后一个,但它消耗了大量的资源(我想......不是吗?)。

什么是最好的解决方案?有什么不同??如果cron是最好的...如何停止任务? (uuuuuhhhh可能是cron -a shell的其他编程任务 - 一分钟后杀死节点任务... uuummm有点拙劣的工作)。

非常感谢。

0 个答案:

没有答案