用于cron作业的Nodejs

时间:2013-02-16 23:55:00

标签: javascript node.js cron

我有一个骨干应用程序,用户可以在其中制作预定的活动。对于这些事件,我假设我将需要使用某种类型的cron调度。这将是每天约100个工作岗位。

从我的理解cpanel使用php进行crob工作(或者是吗?)无论哪种方式我都不想使用php。

是否有可能让nodejs执行某种类型的调度,它会在未来相当长的一天中的预定时间运行特定事件(在这种情况下是ajax帖子)? /强>

也不要与定时器相混淆,因为你从现在开始在特定的小时内做一些方法。一个更好的例子,你可以在2012年2月2日星期一下午4点做“xyz”

我还想知道如果服务器重新启动,一切都会重置。

感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

Cron可以运行服务器/计算机理解的任何脚本或程序

在这种情况下(如果我正确地知道node.js)你可以在dev / null中执行wget以在node.js服务器上运行应用程序

Cron的工作原理如下:

#*     *     *   *    *        command to be executed
#-     -     -   -    -
#|     |     |   |    |
#|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
#|     |     |   +------- month (1 - 12)
#|     |     +--------- day of        month (1 - 31)
#|     +----------- hour (0 - 23)
#+------------- min (0 - 59)

示例网络脚本运行: * / 15 * * * * wget http://example.com/example.js -qO / dev / null

这意味着每十五分钟(或类似的事情,每次都是^^) 15 * * * *表示每小时15分钟