問題タブ [scheduler]

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 に答える
4033 参照

java - Quartz を初期化する最良の方法は何ですか?

cron ジョブをスケジュールするために Quartz を初期化する最良の方法が何であるかはよくわかりません。私の環境はTomcatです。毎日トリガーする必要があるジョブが 1 つあります。

Quartz を初期化し、ジョブをスケジュールするために別のサーブレットを作成する必要がありますか?

私はサーブレットを作成することを考えており、 init() で私の仕事を次のようにスケジュールします:

私は Quartz を初めて使用しますが、Quartz を実行するために常に SchedulerFactory への参照を保持する必要があると思います。

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

c++ - Java Quartz に似た C++ のスケジューラー・ライブラリー

ジョブや関数呼び出しなどをスケジュールできる C/C++ のクロスプラットフォーム ライブラリを探しています。Java Quartz に近ければいいのですが。私は BSD スタイルのライセンスを好みますが、LGPL も問題ありません。

0 投票する
2 に答える
758 参照

java - このJavaプロジェクトのアイデアは実用的ですか? (スレッドスケジューラと粒子群最適化)

マルチコア ボックスでは、Java スレッド スケジューラの決定はかなり恣意的であり、スレッドがいつ作成されたか、どのスレッドから作成されたかなどに基づいてスレッドの優先度を割り当てます。

アイデアは、スレッドの優先度をランダムに設定し、最終的にフィットネス関数がプログラムの合計実行時間である最適な優先度に到達する pso を使用してチューニングプロセスを実行することですか?

もちろん、実行中に優先度が変化して最適な優先度関数を見つけるなど、より多くのパラメーターがあります。

アイデアはどれほど実用的で興味深いものですか?および任意の提案。いくつかの背景として、さまざまなプロジェクトで数年間 Java/c/c++ でプログラミングしてきましたが、別の方法として、c でこれに基づいてスレッド スケジューラを作成することもできます。デフォルトのスレッド スケジューラは OS です。

0 投票する
2 に答える
1823 参照

scheduling - sosジョブスケジューラー

私は多くの言語をサポートする sos ジョブ スケジューラを使用しています。シェル スクリプトを使用してジョブを記述できますが、シェル スクリプト ライターではありません。ジョブ スケジューラに次の点を実装したいと考えています。

  1. シェル スクリプト A を実行します。スクリプト A は、時刻が午前 6 時から午後 3 時までの場合は「成功」を返し、それ以外の場合は「失敗」を返します。
  2. 「成功」の場合はシェル スクリプト C を実行し、「失敗」の場合はシェル スクリプト B を実行します。
  3. スクリプト B とスクリプト C は、件名に「成功」​​または「失敗」と記載されたメールを送信します。

上記の議論の問題を整理するのを手伝ってください。

ありがとう

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

scheduler - スケジューラコンテキストquartz.net

Quartz.netでいくつかの仕事を予定しています。メールアドレスやユーザーIDなど、すべてのジョブで同じジョブの詳細が繰り返されています。各ジョブのトリガーが異なる可能性があるため、各トリガーにジョブの詳細を含めることはできません。

スケジュールコンテキストのように、ジョブごとに繰り返すのではなく、共通の情報を1回入力できる場所は他にありますか?はいの場合、誰かがクォーツで使用されるxmlのサンプルを提供できますか。

プラティック

0 投票する
2 に答える
456 参照

c - Windows でのプロセスの最小保証時間は?

ハードウェア (データ転送デバイス) に特定のバッファー サイズを供給するプロセスがあります。バッファ アンダーフローが発生しないようにするために、Windows スケジューラ ウィンドウに期待できることは何ですか?

私のバッファのサイズは 32K で、1 秒あたり最大 800k バイト消費されます。

20ms ごとに 1 つのバッチである 16k バイトのバッチで入力するとします。ただし、それを埋めるための下限は何ですか。たとえば、充填ループで sleep(0) を呼び出した場合、合理的な最悪の場合のスケジューリング間隔はどれくらいですか?

OS = Windows XP SP3 デュアルコア 2.2Ghz

バッファ フィル レベルをチェックするための API 呼び出しと、データを渡すためのドライバ API への呼び出しを行っていることに注意してください。これらは、Windows が sleep(0) に加えて利用できるスケジューリング ポイントであると想定しています。

私は(プロセスとして)うまくプレイし、それでもリアルタイムの締め切りに間に合いたいと思っています. マシンはこのタスク専用ですが、ネットワーク経由でデータを受信し、IO デバイスに送信する必要があります。

スケジューラのパフォーマンスについて期待できることは何ですか? 他に何を考慮する必要がありますか。

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

java - ジョブ名とグループ名を指定して cron 式を取得するには?

Quartz Scheduler v.1.8.0 を使用しています。

Job に割り当て/アタッチされ、 CronTriggerを使用してスケジュールされた cron 式を取得するにはどうすればよいですか? この場合、ジョブ名とグループ名があります。多くのトリガーが同じジョブを指すことができますが、私の場合は 1 つだけです。

Scheduler クラスで利用可能なメソッドScheduler.getTriggersOfJob(jobName, groupName)がありますが、 Trigger配列のみを返します。

cron式の例:0 /5 10-20 * * ?

注:クラスCronTriggerTriggerを拡張します

0 投票する
5 に答える
8587 参照

java - スケジューラのstandby()とpauseAll()の違いは何ですか?

QuartzSchedulerv.1.8.0を使用しています。

Scheduler.standby()scheduler.pauseAll( )の違いは何ですか?

standby() -スケジューラによるトリガーの起動を一時的に停止します。

pauseAll() -すべてのトリガーを一時停止します-すべてのグループでpauseTriggerGroup(group)を呼び出すのと同様ですが、このメソッドを使用した後、resumeAll()を呼び出して、すべての新しいトリガーがそのまま一時停止されることをスケジューラーの「記憶」状態からクリアする必要があります追加した。

APIドキュメントから理解したことから、それぞれを簡単に/明確に区別/区別することはできません。両方が同じ目的を果たしているのがわかります-スケジューラーのすべてのトリガーを一時的に一時停止/停止し、続いてstart()(スタンバイの場合)またはresumeAll()(pauseAllの場合)がスケジューラーの状態をクリアします。他に違いはありますか?

専門家が微妙な違いを理解するのを手伝ってくれることを願っています。

0 投票する
2 に答える
456 参照

java - 非グローバルリスナーを宣言的に構成することは可能ですか?

グローバルリスナーの構成と同様に、(プログラムではなく)プロパティファイルで宣言的に非グローバルジョブリスナーを構成(スケジューラーに登録)することは可能ですか?

ここをチェックしてください:

  1. プログラムでグローバルジョブリスナーを追加する
  2. 非グローバルジョブリスナーをプログラムで追加する

編集:グローバルJobListenerを構成するための例:

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

kernel - Freebsd5.2.1でのスケジューラハッキング

タイムシェアリングクラス内のスレッドの優先順位を変更するにはどうすればよいですか?独自のスケジューラーを実装したい場合、どのようにそれを行う必要がありますか?(私自身の用語で優先順位を割り当てるような)タイムスライス値(または多くの人が参照するタイムクォンタム)をどのように試してみるか

編集私は、時間量子変数がsched_4bsd.cで定義されていることを理解しました。しかし、この変数を変更すると、システム全体のタイムクォンタムが変更されますね。もしそうなら、どうすればタイムシェアクラスのためだけにそれを行うことができますか?