問題タブ [node-cron]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - node-schedule 実行中の現在のルールにアクセスするにはどうすればよいですか?
複数の cron ジョブを作成するためのノード スケジュール セットアップがあります。これらの cron ジョブはループ内で動的に作成されます。schedule.scheduleJobコールバック内のコードは、実行中の現在のルールにアクセスする必要があります。
したがって、1、2、および 3 分ごとに cron を実行する場合、ルールにアクセスして、1 分間の cron が現在実行中であることを通知する必要があります。
コールバック コンストラクターを介してルールにアクセスできると思います。これを行う方法はありますか
node.js - nodejsでredlockとclusterでcronを使用する
毎分タスクを実行したいので、cron を選択しました。現在、クラスターモジュールを使用してノードを実行しており、4 つのプロセスを生成していますが、1 分間にプロセスごとに 1 回だけ cron を実行したいと考えています。
これに対する1つの解決策は、マスターで実行することです。ただし、各インスタンスでクラスターを使用して複数のインスタンスを起動すると、それは役に立ちません。
そこで、ロック機構を探すことにしました。redlock を見つけました。これがサンプル コードです。
私が得るログ:
基本的に、ジョブは4〜5回実行されますが、これは望ましくありません。どんな助けでも大歓迎です。ありがとう。
編集 #1: をretryCount
0 に変更して TTL を増減しようとしましたが、必要な結果が得られませんでした。
パッケージへのリンク:
node.js - node-cron タスクは、nodejs サーバーでコメント化された node-cron タスクでサーバーを再起動しても機能します
nodejs/parseserver オープン ソース https://www.npmjs.com/package/node-cronでタスク sechdule のパッケージを使用しています が、ジョブにコメントして servert を再起動しても ...ジョブが実行されているようです.....できます誰かが私をここに案内してくれますか??