Евгения Гость
|
Добавлено: Чт Янв 23 2003 14:38 Заголовок сообщения: Application_OnEnd |
|
|
В хелепе написано следующее:
"Приложение, использующее ASP состоит из файлов в его корневом каталоге и любых подкаталогах. Приложение запускается, когда пользователь открывает одну из веб-страниц в приложении, и завершается, когда сервер завершает работу. Приложение имеет два события: Application_OnStart и Application_OnEnd. Сценарии для обработки этих событий могут быть указаны в файле Global.asa. Когда запускается приложение, сервер ищет файл Global.asa и обрабатывает сценарий для события Application_OnStart. Когда приложение завершается, сервер обрабатывает сценарий для события Application_OnEnd".
У меня получается следующее: Запускаю IE, набираю http://localhost/ind.asp. При этом возникает событие Application_OnStart. В сценарии Global.asa задаю значение переменной var1:
Sub Application_OnStart Application("var1")=date() End Sub
Sub Session_OnEnd Application("var1")="12.01.2003" End Sub
Sub Application_OnEnd End Sub
, закрываю окно IE. Жду пока закончится сессия, запускаю IE снова, считываю значение переменной var1, оно равно "12.01.2003" (значит не было события Application_OnStart, следовательно, не было события Application_OnEnd. Хотя пишут, что последнее возникает сразу же после окончания сессии ). Вопрос такой: когда же наступает событие Application_OnEnd. |
|
Chipollino Гость
|
Добавлено: Пт Янв 24 2003 10:40 Заголовок сообщения: Re: Application_OnEnd |
|
|
Так вы ж ответили на этот вопрос цитатой - "когда сервер завершает работу"... То есть когда так или иначе останавливается работа виртуального хоста, на котором размещено приложение - с помощью iisrestart или в консоли управления IIS... Есть ещё, кстати, в диалоге редактирования свойств виртуальной директории такая кнопка "Unload", которая гасит приложение, размещённое в отдельно взятой виртуальной директории... |
|