問題タブ [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.
javascript - nodejsを使用してSQLデータベースのテーブルをクエリおよび更新するCronJobを処理するには?
CronJob 構成に記載されている特定の間隔で、相互に依存する 3 つの非同期タスクを実行する CronJob を実行する必要があります。
非同期タスク 1: 特定の条件で結果を取得するためのテーブルのクエリ
非同期タスク 2: タスク 1 で取得した結果に対して非同期操作を実行する
非同期タスク 3: タスク 2 で実行された操作で、対応する ID のテーブル エントリを更新します。
最初の間隔のタスクが終了する前に CronJob の次の次の間隔が始まるとどうなるかわかりません。そして、これをどのように管理できますか。
より具体的な質問:UPDATE TASK
あるサイクルで保留中の場合、次のサイクルで同じタスクを実行しないように、SQL テーブルと実行中のタスク間の同期を維持できる方法はありますか?
node-cron
CronJob の開発には npm モジュールを使用しています。
javascript - node-cron ジョブを破棄するか、node-scheduler ジョブをキャンセルします
複数の cron ジョブをスケジュールする nodejs アプリケーションを開発しています。ところで、ジョブをキャンセルしようとするとエラーが発生しました。
以下のような状況です。
node-cron
またはを使用して複数の cron ジョブを作成しましnode-schedule
た。- いくつかのジョブの開始時刻がすでに過ぎているため、スクリプトを使用してすべての cron ジョブをキャンセルしようとしました。
- 以下のようなエラーが出ました。
TypeError: testJob.destory is not a function
この問題を解決するのを手伝ってもらえますか?