回答:
app.js
ます。でsails.js
、私はそれを行うbootstrap
agenda
ここでウォーターラインのサポートを追加する作業を始めました:github.com/mikermcneil/agenda (文字通り、始まったばかりです
node-schedule Nodeのcronに似たジョブスケジューラで、cronに似ていないジョブスケジューラ。
Note that node-schedule is designed for in-process scheduling, i.e. scheduled jobs will only fire as long as your script is running, and the schedule will disappear when execution completes.
議題はノードの軽量ジョブスケジューリングです。これはあなたを助けます。
agenda
は一貫性のない動作を持っていることがわかったので、それを使用することを勧めません。未解決の問題とPRを確認して、独自の電話をかけます。
私はkueを使用しています:https : //github.com/learnboost/kue。かなりいいです。
公式機能と私のコメント:
編集:
node-crontabを使用すると、node.jsからシステムcronジョブを編集できます。このライブラリを使用すると、メインプロセスが終了した後でもプログラムを実行できます。免責事項:私は開発者です。
あなたはtimexeを使うことができます
使いやすく、軽量で、依存関係がなく、cronよりも構文が改善されており、ミリ秒単位の解像度でブラウザで動作します。
インストール:
npm install timexe
使用する:
var timexe = require('timexe');
var res = timexe("* * * 15 30", function(){ console.log("It's now 3:30 pm"); });
(私は著者です)
私はnode-runnrの常識です。それは仕事を作成するための非常にシンプルなアプローチを持っています。また、時間と間隔の宣言も非常に簡単で明確です。たとえば、10分20秒ごとにジョブを実行するには、
Runnr.addIntervalJob('10:20', function(){...}, 'myjob')
毎日午前10時と午後3時に仕事をするには、
Runnr.addDailyJob(['10:0:0', '15:0:0'], function(){...}, 'myjob')
とてもシンプルです。詳細:https : //github.com/Saquib764/node-runnr
これらのすべての答えと誰もが最も人気のあるNPMパッケージを指摘していません.. cron
どちらの ノード・スケジュール および ノード-cronの 我々はcronをベースschedullersを実装するために使用することができます。
注:cron式の生成には、このcron_makerを使用できます