問題タブ [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 投票する
7 に答える
24322 参照

operating-system - ラウンド ロビン スケジューリングとは

マルチタスク オペレーティング システムのコンテキストでは、ラウンド ロビン スケジューリングという用語を耳にすることがあります。それは何を指していますか?
他にどのようなスケジューリングがありますか?

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

.net - ASP.NETでは、HttpContext.CurrentがNULLの場合に物理ファイルパスを取得するにはどうすればよいですか?

DotNetNukeのスケジューラーを使用してタスクをスケジュールしており、作成した電子メールテンプレートの物理ファイルパスを取得しようとしています。問題は、スケジュールされたタスクが別のスレッドにあり、httpリクエストがないため、HttpContextがNULLになることです。ファイルの物理パスをどのように取得しますか?

0 投票する
4 に答える
5211 参照

java - Quartz ワーカースレッドを使用した log4j 出力の分割

全体的な Quartz ベースのスケジューラと CronTriggers を使用して実行される「CycledJob」で構成されるアプリケーションに取り組んでいます。アプリケーションの目的は、送信元の国に基づいて、さまざまな電子メールの受信トレイからの入力を処理することです。

送信元の国 (米国、英国、フランスなど) に基づいて、アプリケーションは 1 つのジョブ スレッドをトリガーして各国の処理サイクルを実行します。そのため、英国のワーカー スレッド、米国、フランスなどに 1 つのスレッドが存在します。出力を log4j にフォーマットするとき、スレッド パラメーターを使用しているため、[ApplicationName_Worker-1]、[ApplicationName_Worker-2] などを発行します。 Quartz のスレッドプールから引き出されました。Quartz を拡張することもできますが、標準ライブラリをいじるのではなく、別の解決策を考えたいと思います。

問題は次のとおりです。log4j を使用する場合、米国のスレッドのすべてのログ項目を米国のみのファイルに出力したいと考えています。同様に、各国のスレッドについても同様です。それらが 1 つの統合された ConsoleAppender にとどまっているかどうかは気にしません。FileAppender の分割は、私がここで求めているものです。複数のファイルアペンダーなどを指定する方法はすでに知っていますが、国によって区別できないという問題があります。アプリケーション内には実行チェーン上に存在する可能性のある 20 以上のクラスがありますが、すべてのメソッドを介して追加の「コンテキスト」パラメーターを渡すという知識を負担にしたいクラスはほとんどありません... log4j ラッパー クラスを使用していますが、ロガー呼び出しをパラメーター化するスレッドをチェーン内のすべてのクラスに知らせることができない限り、それは不可能に思えます。

では、ここで質問があります。アプリケーション内のさまざまなスレッドごとに入力を処理するために使用される多くの下位クラスが、ログを記録しているときに特定の国のスレッドのコンテキスト内にあることを認識できるようにするための推奨されるアプローチは何でしょうか?

よく理解してください。明確な質問をしてください。誰かがこれに取り組むための適切な方法を見つけるのを手伝ってくれることを願っています. すべての提案を歓迎します。

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

java - WindowsVistaでJavaアプリの管理者権限をリクエストする

Java ProcessBuilderクラスを介してタスクスケジューラで新しいタスクを作成しようとすると、WindowsVistaでアクセス拒否エラーが発生します。XPでは問題なく動作します。

「管理者として実行」オプションを使用すると、Vistaでも実行されます。

ただし、これは、ユーザーがこれについて知らない可能性があるために必要な追加の手順です。ユーザーがアプリアイコンをダブルクリックするだけで失敗し、アクセスが拒否されます。私の質問は、起動直後にJavaアプリに管理者権限を強制的に再利用させるにはどうすればよいですか?

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

windows - スケジューラを介してファイル (1.htm) の存在に基づいてプログラム (calc.exe など) を起動するにはどうすればよいですか?

スケジューラを使用して、同じマシン上のいくつかのファイル (1.htm) の存在に基づいてプログラムを開始する必要があります。余分なコードを書きたくない。たとえばリスナーなどのウィンドウに既にあるものを使用することで可能ですか。1.htmlが存在する場合と存在しない場合があります。厳密には、1.htm が存在する場合にのみ (calc.exe) を実行する必要があります。基本的に、1.htm の存在をリッスンし、calc.exe の起動をトリガーするウィンドウ上のある種のリスナー プログラムを探しています。

thx、プラヴ。

0 投票する
3 に答える
373 参照

c# - .configファイルに保存されているデータのスケジュールを実行するにはどうすればよいですか?

私のアプリケーションでは、データは.configファイル(XML形式)に保存されています。ユーザーは、メールを希望する日付を設定できます(メールによるリマインダーなど)。したがって、目標日にユーザーにメールを送信するために毎日実行されるスケジューラーが必要です。データベースの相互作用がないので、どのようにしてスケジューラーを実行することができますか?

私はこの仕事について完全に空白です。誰か助けてもらえますか?

前もって感謝します。

0 投票する
10 に答える
308912 参照

windows - コマンドラインで Windows スケジューラを起動する方法は?

Schtasks で起動するのではなく、コマンド ラインから組み込みの Windows GUI を開くことを意味します。

0 投票する
6 に答える
11960 参照

java - JavaでScheduledExecutorServiceのcronのような実装はありますか?

Java の ScheduledExecutorService は、一定の間隔または一定の遅延でタスクを繰り返す場合に非常に便利です。間隔ではなく、タスクをスケジュールする時刻を指定できる既存の ScheduledExecutorService のようなものがあるかどうか疑問に思っていました。つまり、「このタスクを毎日午前 10 時に起動したい」ということです。

Quartz でこれを実現できることはわかっていますが、可能であればそのライブラリを使用したくありません (これは優れたライブラリですが、いくつかの理由で依存関係は避けたいと思います)。

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

winforms - winform を使用して Outlook スケジューラを模倣する

Outlook 2003 のスケジューラ画面を模倣する最良の方法は何ですか。現在、 msdnで推奨されているように、カスタマイズされた DataGridViewCell および DataGridViewColumn で DataGridView を使用しています。DataGridView は重いと思います。この問題を解決するために、軽量で CPU の消費が少ないより良いアプローチはありますか?

0 投票する
10 に答える
177647 参照

python - Python から外部コマンドを非同期で実行するにはどうすればよいですか?

Python スクリプトから非同期でシェル コマンドを実行する必要があります。これは、外部コマンドが停止し、必要なことは何でも実行している間も、Python スクリプトを実行し続けたいということです。

私はこの投稿を読みました:

Python で外部コマンドを呼び出す

その後、私は出発していくつかのテストをos.system()行いましたが、コマンドの最後に使用することを条件&に、コマンドが戻るのを待つ必要がないように機能するようです。私が疑問に思っているのは、これがそのようなことを達成するための適切な方法であるかどうかということです? 試してみcommands.call()ましたが、外部コマンドでブロックされるため、うまくいきません。

os.system()これを使用するのが賢明かどうか、または他のルートを試す必要があるかどうかを教えてください。