0

iは、Windowsサービス が、applicaton_endの火のようにそれを使用するのglobal.asax 中のApplication_Start()でバックグラウンドスレッドを実行しますWebサービスと連携し、私は10時間にセッションタイムアウトを増やすが、私はブラウザアプリケーションの終了を閉じたときにWindowsサービスバックグラウンドスレッドは

などの受信メッセージをチェック 私のサーバーでエージェントを持ちたいビジネスは解雇と 私のスレッドの停止は

作業します

私はサーバのプロパティを変更できません

私はapplication_endを無効にしてスレッドを動作させることはできますか?

私はあなたがサービスまたはそれを行うためのバッチ・プログラムとして実行される別のプログラムを作る必要があるので、下手な英語ライティング

答えて

0

が自動的に閉じ、ウェブサイトのアプリケーションをIIS

1

のあなたに謝罪。 ASP.NETは静的変数などをページロードの間中も持続しますが、バックグラウンドで実行するために使用するべきではありません。物事が継続しているという保証はありません。

メッセージが受信されたとき(Facebookなど)、誰かがリクエストに応答したとき、または他の何らかのイベントが発生したときなど)、サーバー上で何か問題が発生したときに何かが発生する必要がある場合は、システムは、何かが起こったかどうかを定期的にサーバと話すために、AJAXを使用するWebページ上のjavascript(AJAXを見てください...その素晴らしいコンセプト)に表示されます。 Facebookのチャットが、ほとんどのウェブメールシステムと一緒に働いて、新しいメッセージをチェックする方法です。サーバーはブラウザと通信しません。何か問題が発生した場合、ブラウザはサーバーに問い合わせます。 http://www.dynamicajax.com/fr/JSON_AJAX_Web_Chat-.html

それはあなたが何をしているか正確にはありませんが、ページがロードされた後に何かをチェックしようとすることの概念を示しています。ここ

は、AJAXを使用していますチャットプログラムの一例ですユーザーのブラウザが応答します。

0

コンフィギュレーション(cron expresion)に基づいてジョブを定義してトリガするには、クォーツスケジューラライブラリ(http://quartz-scheduler.org/)の.NETバージョンを使用しないでください。セッションが、これはIISでアイドル時間を変更したり、新しいセッションを開始する機能のGlobal.asax(application_end)でウェブサイトのリンクを読むことができます無効のためのウェブサイト で開かれていないとき

関連する問題