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

眺める: 308516|答える: 85

[出典] .net/c# Quartz.NET リモートタスクスケジューリング[ソースコード付き]

  [リンクをコピー]
掲載地 2018/05/04 14:50:16 | | | |
Quartz.NET はオープンソースのジョブスケジューリングフレームワークであり、データベース同期の定期的なポーリング、スケジュールされたメール通知、日常業務におけるデータの定期的な処理に非常に適しています。

Quartz.NET 開発者は時間間隔(または日数)に基づいてジョブをスケジュールできます。 ジョブとトリガー間の多対多の関係を実装し、複数のジョブを異なるトリガーに関連付けることも可能です。

Quartz.NET を統合するアプリケーションは、異なるイベントのジョブを再利用し、複数のジョブを1つのイベントに組み合わせることができます。


  • 公式学習文書:http://www.quartz-scheduler.net/documentation/index.html
  • 使用例:http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • 公式ソースコードダウンロード:http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net リモートタスクスケジューリングフレームワーク、.NET Framework 4.5がその例です、他の.NETバージョンについては、ぜひセルフテストしてください

このプロジェクトは2つのレベルに分かれています:
ジョブクライアント(タスク実行)およびジョブサーバー(タスクスケジューリング)

ジョブクライアント

NuGetインストール:
Install-Package Quartz -Version 2.6.1

ジョブサーバー

NuGetインストール:
Install-Package Quartz -Version 2.6.1
Install-Package CrystalQuartz.Remote -version 4.2.1

以下に示すように:




ジョブクライアントコードは以下の通りです:

Quartz CronTriggerが最も完全な構成説明です
http://www.itsvse.com/thread-4573-1-1.html
(出典:Architect_Programmer)

ジョブサーバーはweb.configの設定を変更するだけで十分です


CrystalQuartz.Remoteをインストールすると、web.configが上記の図のように設定を追加します。ポート555は使わないため、ポートを変更するだけで済みます


改造が完了したら、プロジェクトを開始してください

ブラウザ入力:http://localhost:port/CrystalQuartzPanel.axd

web.configの完全な構成は以下の通りです:


まずジョブクライアントを起動し、次にジョブサーバーを起動します。以下の図に示されています:



作業を一時停止



任務再開



最後にソースコードを添付します:

観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える







先の:SVGパス/グリフD属性の詳細説明
次に:Discuz Xフォーラムの投稿への外部リンク nofollow属性を追加
 地主| 掲載地 2018/05/04 15:21:11 |
GitHubからの良い例を紹介します:

SchedulerManager.csコードは以下の通りです:


JobHelper.csコードは以下の通りです:



掲載地 2018/07/19 15:25:47 |
この投稿はQWERTYUによって2018年7月19日15:32に最後に編集されました。
掲載地 2018/07/19 14:10:24 |
NugetはQuartz -Version 3.0.6をインストールし、コードをコピーした後にエラーを返します
掲載地 2018/07/13 11:09:04 |
学ぶために
掲載地 2018/07/13 13:04:05 |
これは良い、良い、学ぶ価値がある
掲載地 2018/07/19 9:54:24 |
オーナーにお礼を言わなきゃ
掲載地 2018/07/20 15:05:51 |
学ぶことを...
掲載地 2018/08/03 10:55:49 |
。。。。。。。学び
掲載地 2018/08/28 23:16:28 |
トップの人物を教えてくれてありがとう
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com