質問
私はASP.Net アプリのニーズに応える一部の作業を行い他の機です。このために残していメッセージをキューに見える両機です。合同作業を行っていメッセージが左には二度キューに挿入します
さんありがとうございます。ASP.Net 適用チェックのキューを定期的に見た場合の作業は完了です。
場所は最高の場所にそのようなループ?グローバルasax?
何かの本で読んだのですがどこかにいただくことができる機能と呼ばれた間隔で出ています。うとする場合に適していますか?
解決
を定期的に業務asp.net私たなアプローチ:
- 産卵のスレッドの中Application_Startです。asax、while(1)の(2)睡眠のスレッドのための間隔で出ています。
- 再Application_Startに挿入し、ダミーの項目asp.net キャッシュが満了する一定の間隔をとることができるキャッシュの項目は、コールバックされたときに呼び出されますので終了しました。このコールバックできない作業を挿入キャッシュの項目を返します。
両方が必要か確認してくださいスレッドの作業がない場合でも起こるエラーとなります。場所の復元のコードSessionStartとBeginRequestチェックのスレッドまたはキャッシュの項目があり、更新ではな場合に起こったことです。
他のヒント
私は、これは定期的に行われることを前提とし、他のいくつかのプロセスがキューにアイテムを置くこと?
その場合は、は、アプリケーションの起動時に、単純にキューを監視する別のスレッドを作成し、あなたは結果をチェックし、その後、X秒間そのスレッドの睡眠を持つようにタイマーを使用することができることをGlobal.asaxの中で何かを置くかもしれません。
所属していません StackOverflow