Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Updating a DLL
Message
From
13/07/2010 11:01:18
 
 
General information
Forum:
ASP.NET
Category:
Other
Title:
Environment versions
Environment:
VB 9.0
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01460478
Message ID:
01472361
Views:
36
There is something I don't understand in the way the application is unloading. With a single click, I can obtain this pattern:
Id:4399299e-810e-46f7-bdf0-69ec824c2ab4 Application Start at 7/13/2010 11:56:44 AM
Id:00000000-0000-0000-0000-000000000000 Application BeginRequest at 7/13/2010 11:56:44 AM
Id:00000000-0000-0000-0000-000000000000 Application AcquireRequestState at 7/13/2010 11:56:45 AM
Id:00000000-0000-0000-0000-000000000000 Application PreRequestHandlerExecute at 7/13/2010 11:56:45 AM
Id:00000000-0000-0000-0000-000000000000 Application PostRequestHandlerExecute at 7/13/2010 11:56:46 AM
Id:00000000-0000-0000-0000-000000000000 Application ReleaseRequestState at 7/13/2010 11:56:46 AM
Id:00000000-0000-0000-0000-000000000000 Application EndRequest at 7/13/2010 11:56:46 AM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestHeaders at 7/13/2010 11:56:46 AM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestContent at 7/13/2010 11:56:46 AM
Id:00000000-0000-0000-0000-000000000000 Application BeginRequest at 7/13/2010 11:56:52 AM
Id:00000000-0000-0000-0000-000000000000 Application AcquireRequestState at 7/13/2010 11:56:52 AM
Id:00000000-0000-0000-0000-000000000000 Application PreRequestHandlerExecute at 7/13/2010 11:56:52 AM
Id:00000000-0000-0000-0000-000000000000 Application PostRequestHandlerExecute at 7/13/2010 11:56:52 AM
Id:00000000-0000-0000-0000-000000000000 Application ReleaseRequestState at 7/13/2010 11:56:52 AM
Id:00000000-0000-0000-0000-000000000000 Application EndRequest at 7/13/2010 11:56:52 AM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestHeaders at 7/13/2010 11:56:52 AM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestContent at 7/13/2010 11:56:52 AM
Id:00000000-0000-0000-0000-000000000000 Application Disposed at 7/13/2010 11:57:03 AM
Id:4399299e-810e-46f7-bdf0-69ec824c2ab4 Application End at 7/13/2010 11:57:03 AM
Id:f4056fd2-17b7-4a00-9863-5d6efe648c76 Application Start at 7/13/2010 11:57:09 AM
Id:00000000-0000-0000-0000-000000000000 Application BeginRequest at 7/13/2010 11:57:09 AM
Id:00000000-0000-0000-0000-000000000000 Application AcquireRequestState at 7/13/2010 11:57:14 AM
Id:00000000-0000-0000-0000-000000000000 Application PreRequestHandlerExecute at 7/13/2010 11:57:14 AM
Id:00000000-0000-0000-0000-000000000000 Application PostRequestHandlerExecute at 7/13/2010 11:57:14 AM
Id:00000000-0000-0000-0000-000000000000 Application ReleaseRequestState at 7/13/2010 11:57:14 AM
Id:00000000-0000-0000-0000-000000000000 Application EndRequest at 7/13/2010 11:57:14 AM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestHeaders at 7/13/2010 11:57:14 AM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestContent at 7/13/2010 11:57:14 AM
Id:00000000-0000-0000-0000-000000000000 Application Disposed at 7/13/2010 11:57:33 AM
Id:f4056fd2-17b7-4a00-9863-5d6efe648c76 Application End at 7/13/2010 11:57:33 AM
Id:db5d8579-a2d5-45ba-8822-e453a7ab7f5a Application Start at 7/13/2010 11:57:37 AM
Id:00000000-0000-0000-0000-000000000000 Application BeginRequest at 7/13/2010 11:57:37 AM
Id:00000000-0000-0000-0000-000000000000 Application AcquireRequestState at 7/13/2010 11:57:39 AM
Id:00000000-0000-0000-0000-000000000000 Application PreRequestHandlerExecute at 7/13/2010 11:57:39 AM
Id:00000000-0000-0000-0000-000000000000 Application PostRequestHandlerExecute at 7/13/2010 11:57:39 AM
Id:00000000-0000-0000-0000-000000000000 Application ReleaseRequestState at 7/13/2010 11:57:39 AM
Id:00000000-0000-0000-0000-000000000000 Application EndRequest at 7/13/2010 11:57:39 AM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestHeaders at 7/13/2010 11:57:39 AM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestContent at 7/13/2010 11:57:39 AM
So, we can see that the application launches the Disposed() event just before the End() event when I have a new application.

But, if I do simulatenous hits, after a new compile, I will get a result like this:
Id:db5d8579-a2d5-45ba-8822-e453a7ab7f5a Application End at 7/13/2010 12:00:45 PM
Id:03d7401c-b87a-4d2d-aa9c-497f1d9164e2 Application Start at 7/13/2010 12:00:49 PM
Id:00000000-0000-0000-0000-000000000000 Application BeginRequest at 7/13/2010 12:00:49 PM
Id:00000000-0000-0000-0000-000000000000 Application EndRequest at 7/13/2010 12:00:49 PM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestHeaders at 7/13/2010 12:00:49 PM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestContent at 7/13/2010 12:00:49 PM
Id:00000000-0000-0000-0000-000000000000 Application AcquireRequestState at 7/13/2010 12:00:52 PM
Id:00000000-0000-0000-0000-000000000000 Application PreRequestHandlerExecute at 7/13/2010 12:00:52 PM
Id:00000000-0000-0000-0000-000000000000 Application PostRequestHandlerExecute at 7/13/2010 12:00:53 PM
Id:00000000-0000-0000-0000-000000000000 Application ReleaseRequestState at 7/13/2010 12:00:53 PM
Id:00000000-0000-0000-0000-000000000000 Application EndRequest at 7/13/2010 12:00:53 PM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestHeaders at 7/13/2010 12:00:53 PM
Id:00000000-0000-0000-0000-000000000000 Application PreSendRequestContent at 7/13/2010 12:00:53 PM
Id:00000000-0000-0000-0000-000000000000 Application Disposed at 7/13/2010 12:00:53 PM
Id:00000000-0000-0000-0000-000000000000 Application Disposed at 7/13/2010 12:00:53 PM
Id:00000000-0000-0000-0000-000000000000 Application Disposed at 7/13/2010 12:00:53 PM
Id:00000000-0000-0000-0000-000000000000 Application Disposed at 7/13/2010 12:00:53 PM
Id:03d7401c-b87a-4d2d-aa9c-497f1d9164e2 Application End at 7/13/2010 12:00:53 PM
Id:746160c6-24cc-4f2c-9c70-a3a478ec7396 Application Start at 7/13/2010 12:00:56 PM
In it, we can see that the Disposed() event is being called for each simultaneous hit but that Application_End() only fires once.
Michel Fournier
Level Extreme Inc.
Designer, architect, owner of the Level Extreme Platform
Subscribe to the site at https://www.levelextreme.com/Home/DataEntry?Activator=55&NoStore=303
Subscription benefits https://www.levelextreme.com/Home/ViewPage?Activator=7&ID=52
Previous
Reply
Map
View

Click here to load this message in the networking platform