ドキュメントを生成するASP.NETWebサイトがあります。各ドキュメントの生成には時間がかかり、多くのドキュメントリクエストがあるため、Quartz.NETを使用してリクエストをプールし、再起動しても永続化し、より良いエクスペリエンスのためにユーザーに配信するというアイデアを模索しています。
Quartz.Server.exe
ダウンロードに含まれており、フロントエンドが実行されていない場合でもQuartzジョブを実行するためのデーモンのようです。これは明らかに私のようなWebシナリオに最適です。
主な問題は、Quartz.Server.exeが提供したジョブタイプをインスタンス化できないことです。
Could not load file or assembly 'quartztest01' or one of its dependencies. The system cannot find the file specified. --
quartztest01
私のアセンブリはGACになくQuartz.Server.exe
、アセンブリについて何も知らないため、これは理にかなっています。しかし、私がこれを解決しようとすると、多くの疑問が生じます。
- 私は自分のアセンブリをGACに入れたくないと思います。どうすればこれを達成できますか?
Quartz.Server.exe
私のアセンブリを参照して再構築しますか? - 私も正しいアプローチを取っていますか?フロントエンドは
Quartz.Server.exe
、同じデータストアを使用しており、クラスター化されたものとして構成されていますが、動作することを心配しています。 Quartz.Server.exe
実稼働用でもありますか?サンプルジョブを作成しているように見えますが、これは単なる例として意図されていることを示しています。自分のニーズに合わせてこのexeを変更する必要がありますか?- このコンソールアプリケーションではなく、正規のWindowsサービスとしてQuartz.NETをインストールするための最良の方法は何ですか?