Meteorを使用してMongoDBコレクションのデータベースフィールドを正確な時刻に、毎週月曜日の午前12時に更新しようとしています。MongoDBは日付に基づいて変数を更新します
どうすればいいですか?
曜日と正確な時刻を一致させようとしていますが、ウェブサイトをフリーズさせるループを使用せずに、これを複数回実行することはできません。
Meteorを使用してMongoDBコレクションのデータベースフィールドを正確な時刻に、毎週月曜日の午前12時に更新しようとしています。MongoDBは日付に基づいて変数を更新します
どうすればいいですか?
曜日と正確な時刻を一致させようとしていますが、ウェブサイトをフリーズさせるループを使用せずに、これを複数回実行することはできません。
npm install cron
のようなcron-job npmモジュールをインストールできる場合は、月曜日のみのパターンでcronジョブをセットアップするよりも、db update codeを呼び出すことができます。 https://github.com/ncb000gt/node-cronでご利用いただけます
var CronJob = require('cron').CronJob;
var job = new CronJob('00 00 12 * * 1', function() {
/*
* Runs every weekday Monday at 12:00:00
*/
}, function() {
/* DB update code */
}
);
ドキュメント、あなたのcronパターンや他のオプションを微調整する必要がある場合。
ありがとうございました。これは完璧でした。私は実際にはMeteor JSで動作して以来、https://atmospherejs.com/percolate/synced-cronを使用して終了しました。 –
私はcronジョブを設定するとあなたの問題を解決できると思います。 https://github.com/ncb000gt/node-cron –