1

我有一个主干应用程序,用户可以在其中进行预定事件。对于这些事件,我假设我需要使用某种类型的 cron 调度。每天大约有 100 个工作。

据我了解,cpanel 将 php 用于 crob 作业(或者是吗?)无论哪种方式我都不想使用 php。

是否可以让 nodejs 进行某种类型的调度,它将在未来相当长的时间内在一天中的预定时间运行特定事件(在本例中为 ajax 帖子)?

也不要与从现在开始的特定小时内执行某些方法的计时器混淆。2012 年 2 月 25 日星期一下午 4 点做“xyz”的一个更好的例子

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

任何帮助表示赞赏。

4

1 回答 1

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)

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

这意味着每十五分钟(或类似的东西通常是 ^^) 15 * * * * 表示每小时过去 15 分钟

于 2013-02-17T00:12:35.717 回答