1

ユーザーがスケジュールされたイベントを作成できるバックボーン アプリケーションがあります。これらのイベントでは、ある種の cron スケジューリングを使用する必要があると思います。1日に実行されるジョブは約100になります。

私の理解では、cpanelはcrobジョブにphpを使用します(またはそうしますか?)いずれにしても、phpを使用したくありません。

nodejs に、特定のイベント (この場合は ajax 投稿) をスケジュールされた時間に、将来かなりの日数にわたって実行する、ある種のスケジューリングを実行させることは可能ですか?

また、今から特定の時間で何らかのメソッドを実行するタイマーと混同しないでください。より良い例として、2012 年 2 月 25 日月曜日の午後 4 時に「xyz」を実行します。

また、サーバーを再起動するとすべてがリセットされるのではないかと思います。

どんな助けでも大歓迎です。

4

1 に答える 1

5

Cron は、サーバー/コンピューターが理解できる任意のスクリプトまたはプログラムを実行できます。

この場合 (node.js を正しく知っていれば)、wget を dev/null に実行して、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 * * * * 1 時間ごとに 15 分経過することを意味します

于 2013-02-17T00:12:35.717 に答える