- PR -

Applicationの終了について

投稿者投稿内容
ぼのぼの
ぬし
会議室デビュー日: 2004/09/16
投稿数: 544
投稿日時: 2005-04-22 15:50
引用:

Draさんの書き込み (2005-04-22 15:19) より:
ただ、私自身も勘違いしていたのですが、Application_Endを呼出す事が目的ではなく、SessionTimeOutが発生した時に自動的にSession_End()が呼ばれるように、ある条件を満たした時にApplicationを終了させることが、本当の目的でした。


先の私の書き込みに書いてあることをこれに応用してみると。

ある条件を満たす⇒Applicationを終了させることでSessionTimeOutを発生させる⇒Session_End()が呼ばれる⇒Session_End()に書かれた何かの処理が走る(これが目的)

てゆうことは、途中を全部省いて

ある条件を満たす⇒Session_End()に書かれた何かの処理と同じことをする。

ではだめですか?
nodera
大ベテラン
会議室デビュー日: 2003/09/08
投稿数: 200
投稿日時: 2005-04-22 15:59
こんにちは。

引用:

Draさんの書き込み (2005-04-22 15:19) より:
ただ、私自身も勘違いしていたのですが、Application_Endを呼出す事が目的ではなく、SessionTimeOutが発生した時に自動的にSession_End()が呼ばれるように、ある条件を満たした時にApplicationを終了させることが、本当の目的でした。



更にその先にあるはずであろう、真の目的はなんでしょうか?
Applicationが終了するといことは、セッションをインプロセスで管理していた場合、終了時点で接続していたクライアントのセッション情報はなくなってしまいますし、Applicationが終了した後にクライアントからリクエストがあったとき、再起動してしまってもかまわないのか、それともそれ以降リクエストを受け付けたくないのか、それを管理ツールではなく、プログラムで行いたい理由はなんであろうか、という疑問が皆の頭の中に渦巻いていると思われます。

そこのところをはっきりとさせたほうが、すっきりすると思いますし、また別の解決方法も出てくるかもしれませんよ^^
Dra
大ベテラン
会議室デビュー日: 2004/10/04
投稿数: 111
投稿日時: 2005-04-22 16:48
NAL-6295さん、ぼのぼのさん、noderaさん、ありがとうございます。


引用:
--------------------------------------------------------------------------------
更にその先にあるはずであろう、真の目的はなんでしょうか?
Applicationが終了するといことは、セッションをインプロセスで管理していた場合、終了時点で接続していたクライアントのセッション情報はなくなってしまいますし、Applicationが終了した後にクライアントからリクエストがあったとき、再起動してしまってもかまわないのか、それともそれ以降リクエストを受け付けたくないのか、それを管理ツールではなく、プログラムで行いたい理由はなんであろうか、という疑問が皆の頭の中に渦巻いていると思われます。
--------------------------------------------------------------------------------

真の目的は『IISRESET 』のように、IISの下にあるすべてのプロジェクトを止めることではなく、IISの下にある特定のプロジェクトをピンポイントで止める事を目的としています。
(ただ、画面表示中にWeb.configを書き換える等ではないのです。。)


今回は、Applicationが終了する事で、できればリクエストを受け付けたくないと考えています。
また、プログラムで行なうことに固執しているわけではありません。
管理ツールを使用して、Applicationを強制終了させる方法を私が知らない(無知のせい・・)
だけなのです・・


遠回りしてしまって申し訳ありませんでした。
ぼのぼの
ぬし
会議室デビュー日: 2004/09/16
投稿数: 544
投稿日時: 2005-04-22 19:39
引用:

Draさんの書き込み (2005-04-22 16:48) より:
真の目的は『IISRESET 』のように、IISの下にあるすべてのプロジェクトを止めることではなく、IISの下にある特定のプロジェクトをピンポイントで止める事を目的としています。


そういうことでしたか。確かに遠回りしましたねぇ
IISはそこまで詳しくないですが、こことか読む限りIIS5.Xだと難しいみたいですねぇ…
ただ、ひとつ言えることは、Webサーバの機能として実装されていないことを、プログラム内部から実行できるはずはないってことです。

スキルアップ/キャリアアップ(JOB@IT)