この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 41993|答える: 7

[フレーム] オープンソースのジョブスケジューリングフレームワークQuartz

[リンクをコピー]
掲載地 2019/05/18 16:51:41 | | | |
この投稿はKongcicadaによって2019年5月18日16:53に最後に編集されました。

前書き



前述の記事で述べたように、Topshelfを Quartz.Net と組み合わせて定期的にタスクを実行するのは非常に便利です。 この記事では Quartz.Net の使い方を紹介します。



ツール

>VS 2017




テキスト

Quartzはオープンソースのフレームワークで、一般的にタイミングサービスと組み合わせて使用されます。 以前のTopshelfに基づき、コードはわずかに修正するだけで十分です。


1: 新しいコンソールアプリケーションを作成する。


2: TopshelfとQuartz DLLの導入(Common.Logging.Core.dll)





3: :ServiceRunner.csとTestJob.csという名前の新しいクラスを作成する


4:プログラム中Topshelfコードにメイン機能が組み込まれています。





5: inServiceRunner.cs真ん中に差し込んで


上記のコードでは、トリガーされる秒数が実装されています。 また、決まった時間に発動することも可能です。 例えば:毎日6時です。 毎週月曜日の10時などです。 Quartz Cronの表現を参照してください。

書き方もそれに応じて変更されています




6: inTestJob.cs貼り付けた




7: F5が始まり、3秒ごとに1行のデータが出力されるのがわかります。

8: デバッグ後、前記事の方法でサービスをインストールすることができます。 バッチファイルを直接書くこともできます。ただ実行するだけです。 コマンドラインを叩く必要はありません

設置サービス:
新しいメモ帳を作成してください:名前を変更し、接尾辞名を変更してください:Install.bat
右クリックでノートパッドを開き、次のコマンドを貼り付けて保存します。

サービスのアンインストール:
新しいメモ帳を作成してください:接尾辞名を変更して変更してください:Uninstall.bat
右クリックでノートパッドを開き、次のコマンドを貼り付けて保存します。



手記:
  >がインストールされると、サービスは実行前に開始されます。
  >管理者権限を使ってサービスのインストールとアンインストールを行います。
  設定ファイルを修正>、サービスが有効になるために再起動する必要があります。


エピローグ

  この記事はコードと簡単な使い方についてのみ述べています。 具体的な理論的情報を参照することができます  ハイパーリンクのログインが見えます。公式の書類。









先の:BIOとNIOの理解
次に:java操作rabbitmqについて教えてください。basicQos()は無効です
掲載地 2019/05/18 17:02:47 電話から |
すごい
掲載地 2019/05/20 9:30:40 |
スケジュールされたタスクを動的に追加・削除するにはどうすればいいですか?
掲載地 2019/05/20 9:37:17 |
学ぶために
掲載地 2019/05/20 9:44:44 |
素晴らしい、以前リアルタイム監視サービスを書いたことがあり、このスケジュールスタートサービスは将来的に役立つかもしれません
掲載地 2019/05/21 13:36:57 |
空のセミボスは最高です
 地主| 掲載地 2019/05/26 13:18:04 |
2019年5月20日 09:30公開
スケジュールされたタスクを動的に追加・削除するにはどうすればいいですか?

汎用タスククラスを作ることもできます。 IJobインターフェースを継承します。 トランスミッションリファレンスに電話すればいいのです。
掲載地 2021/10/24 18:03:21 |
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com