I am trying to figure out whether my application remain running when it is in a web server. Now that we know from Visual Studio is that you could run the app on localhost and you can stop it. 

The situation is that in my app, I have a `Global.asax` where on `Application Start` defined a `Timer` for 2 minutes and then execute a `Sub` which sends an email.

My question is, if a user requests `Main.aspx` and then `Global.asax` is initiated, does `Global.asax` get re-initiated every time a user requests `Main.aspx`? or does it maintain the 2 minutes interval regardles of whether `Main.aspx` is called or its idle? In other means as per the title of this post Does `Main.aspx` stops as per the Visual Studio `stop` button whenever a user leaves the web app? and if so, does `Global.asax` gets affected or stopped by that?

Any thoughts ?