問題タブ [scheduling]
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.
perl - Perl CGI アプリケーションから 1 回限りのタスクをスケジュールするにはどうすればよいですか?
ユーザーが Web アプリケーション (Linux/Apache/CGI::Application) から 1 回限りの長時間実行タスクをスケジュールできるようにするアプリケーションを作成しています。これを行うには、"at" コマンドへの Perl インターフェイスであるSchedule::Atモジュールを使用します。スケジュールされたタスクは繰り返されないため、「cron」は考慮していません。ただし、「at」には2つの問題があります。
- 私の CGI アプリケーションが suexec ラッパーの下で実行されている場合、スケジュールは正常に機能しますが、Apache プロセスの所有者によってスケジュールされている場合は機能しません。両方の環境 (suexec と no-suexec) でスケジュールを機能させるにはどうすればよいですか?
- 「at」または Schedule::At によってスケジュールされたプロセスには障害レポートがないようで、スケジュールされたタスクがサイレントに失敗することがあります。スケジュールされたタスク (スケジューラ自体ではない) が実行に失敗したという事実をログに記録する方法はありますか?
私は「at」に固定されておらず、他のより堅牢なスケジューリング方法があればそれを使用することにオープンです。
ご清聴ありがとうございました。
c# - メソッド呼び出しのスケジュール C#
私は c# を使用して Twitter と通信しています。スケジュール システムをコーディングして、ユーザー定義の日付に Twitter メッセージを送信する必要があります。
送信されるメッセージは、配信日時とともにデータベースに保存されます。
データベースでスケジュールされたメッセージをチェックし、時間になったら送信するのに最適な方法はどれですか?
linux - Linux I/Oスケジューラの選択
/ sys / block / [disk] / queue / schedulerに書き込むことで、実行中のカーネル上の特定のデバイスのI/Oスケジューラーを変更できると思われることを読みました。たとえば、私のシステムで見ることができます:
デフォルトは完全に均等化キューイングスケジューラです。私が疑問に思っているのは、カスタムカーネルに4つのスケジューラーすべてを含めることに何らかの用途があるかどうかです。カーネルが正しいハードウェア用の正しいスケジューラー、特にフラッシュベースのドライブ用の「noop」スケジューラーと従来のドライブ用の他のスケジューラーを選択するのに十分賢くない限り、複数のスケジューラーをコンパイルすることにはあまり意味がないようです。ハードドライブ。
これは本当ですか?
.net - .NET で時間ベース/スケジュールされたイベントを実行するにはどうすればよいですか?
私たちの Web サイトで、アクション/イベントのスケジューリングを提供する必要があります。がらくたの例えは、人がカレンダー アイテムを追加し、日付/時刻が「ヒット」すると、いくつかのロジック (たとえば、レポートの計算) が起動されるカレンダー システムである可能性があります。
クライアントが入力するスケジュールされたイベントが何百、何千もある可能性があります。クライアントがスケジュールを設定するために何かを入力すると、その情報がデータベースに保存されます。次に、データベーステーブルの主キーを含むイベント/ジョブをどこかに追加すると思います。イベントが発生するときは、データベースからその情報を取得して、ロジックを実行します。終わり。
これを処理するための一般的な解決策は何ですか?
.NET 3.5 SP1 を使用しています。DB は Sql Server 2008 です。UI は Web ベースになります。
人々が MSMQ を使用しているかどうかはわかりませんでした。それともSql Serverに組み込まれたものですか?または、NT サービスを備えたオープン ソース ライブラリ (例: Quartz.NET )。サーバーは Windows 2008 Standard Edition になります。
また、同等の cron ジョブやコマンド ライン スクリプトなどを使用するよう提案しないでください。
最後に、これは二次的な目的です..シズとクスクスのためにこれを紺碧に投げたいと思います.それで、それも可能ですか? それは単なるウィッシュリストのアイデアです。Azure を使用するよりもソリューションが簡単な場合は、専用のボックスで行うことをお勧めします。
乾杯 :)
編集: イベントの発生が必要なときに処理するロジックは、バックグラウンド ジョブです。UI は必要ありません。
java - スレッドなしで J2ME Midlet をスリープ状態にしますか?
簡単な質問... J2ME (CLDC 1.1、MIDP-2.1) を使用すると、Midlet を一定期間 (スレッドを使用せずに) スリープさせることができますか? 例:
私はJavaをあまり使いませんし、単純なスリープのためだけにスレッドをプログラムしたくありません。
前もって感謝します
回答のまとめ
Java の知識が不足しています。Thread.sleep() を使用して見た例では、Midlet 自体ではなく、Midlet によって生成されたスレッド オブジェクトでのみ使用できると思いました。Midlet のロジックをスレッドにスプールしてスリープ状態にする必要はありませんでした...しかし、今では Midlet がデフォルトのスレッドで実行されることがわかりました :)私はこれまでにその言語を使用します
java - 大規模な時間トリガー イベント処理
大規模プログラミングにおける別の質問:
タイム スタンプとターゲット ファイル名を含むジョブ キューがあります。(タイムスタンプごとに、最大 500 個のターゲット ファイルが処理される可能性があります)。処理アルゴリズムは、500 個のターゲット ファイルすべてで同じです。私はやってみたいです:
- Javaでプログラムを書く
- タイムスタンプに到達するたびに、500 ジョブすべてを一度にトリガーします。
- 計算効率、CPU 使用率、およびスケーラビリティの観点から、効率的に実行する
whileループを使用して、現在の時刻がジョブキューのタイムスタンプであるかどうかを確認する愚かな方法を知っています....しかし、他の選択肢はありますか? 私もオンラインでグーグルで検索しましたが、Unixでcronコマンドを使用していると言っている人もいます。(はい、私のターゲット設定は Unix です。)
私はこの大規模コンピューティング分野に不慣れです。推奨事項や提案は大歓迎です。
operating-system - 優先順位の考慮事項のスケジューリング
最新のオペレーティングシステムのスケジューラは、CPUバウンドプロセスよりもI/Oバウンドプロセスを暗黙的に優先します。プロセスをスケジュールする際、スループットを向上させるために、CPUバウンドプロセスはI/Oバウンドプロセスよりも高い優先度を与える必要があると思いますか。
algorithm - ジョブ キュー最適化アルゴリズム
リソースへのジョブの割り当てを必要とするアプリケーションがあります。リソースには、特定のジョブへの適合性を定義する多くの属性があります。一部はプリファレンスであり、一部はハード制約です (すべてのメンバーシップの多様性、たとえば「リソース A は色 X、Y、または Z のジョブに適しています」)。
リソースには、関連するコスト (リソースがオンラインで費やす時間) があります。リソースを募集する機能があります。これにはさまざまな時間がかかります。一定期間の募集を行うことができます。
規模の目安: 常に約 20 のリソース、100 の未処理のジョブがあります。ジョブの完了には 5 ~ 15 秒かかります。リソースのリクルートには約 1 ~ 2 分かかり、1 ~ 30 分でリクルートできます (再リクルートは許可されています)。ジョブが送信されていることについては、あまり注意を払う必要はありません。おそらく数秒です。
目標は、特定の平均待機時間 (ジョブ完了時間) で最小コスト (リソース使用量) でジョブを完了することです。
この問題を解決するためのアルゴリズム、ソフトウェア ライブラリ、またはアプローチへのポインタをいただければ幸いです。
algorithm - Cormen の組立ライン スケジューリングのオンライン例はどこにありますか?
これは学校に関する質問ですが、宿題ではありません。
私はアルゴリズムのコースを受講しており、現在、Cormen の本、アルゴリズム入門の第 15 章に取り組んでいます。私はこの本のほとんどのアルゴリズムのオンラインの例をたくさん見つけることに成功しており、通常、アルゴリズムがどのように機能するかをよく視覚化する Java アプレットやその他のプログラムを見つけることができます。
その例外は、第 15 章 (動的プログラミング) の Assembly-Line スケジューリングです。
Assembly-Line Scheduling アルゴリズムのさらなる例や視覚化を提供するオンライン リソースを知っている人はいますか?