問題タブ [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.

0 投票する
1 に答える
572 参照

javascript - nodejsを使用してSQLデータベースのテーブルをクエリおよび更新するCronJobを処理するには?

CronJob 構成に記載されている特定の間隔で、相互に依存する 3 つの非同期タスクを実行する CronJob を実行する必要があります。

非同期タスク 1: 特定の条件で結果を取得するためのテーブルのクエリ

非同期タスク 2: タスク 1 で取得した結果に対して非同期操作を実行する

非同期タスク 3: タスク 2 で実行された操作で、対応する ID のテーブル エントリを更新します。

最初の間隔のタスクが終了する前に CronJob の次の次の間隔が始まるとどうなるかわかりません。そして、これをどのように管理できますか。

より具体的な質問:UPDATE TASKあるサイクルで保留中の場合、次のサイクルで同じタスクを実行しないように、SQL テーブルと実行中のタスク間の同期を維持できる方法はありますか?

node-cronCronJob の開発には npm モジュールを使用しています。

0 投票する
1 に答える
3991 参照

javascript - node-cron ジョブを破棄するか、node-scheduler ジョブをキャンセルします

複数の cron ジョブをスケジュールする nodejs アプリケーションを開発しています。ところで、ジョブをキャンセルしようとするとエラーが発生しました。

以下のような状況です。

  • node-cronまたはを使用して複数の cron ジョブを作成しましnode-scheduleた。
  • いくつかのジョブの開始時刻がすでに過ぎているため、スクリプトを使用してすべての cron ジョブをキャンセルしようとしました。
  • 以下のようなエラーが出ました。 TypeError: testJob.destory is not a function

この問題を解決するのを手伝ってもらえますか?

cron モジュール / cronManager.js

スクリプト / main.js