title: Using timers on a .NET Server
body: <p>I recently was designing a server that used Timers to monitor users that are logged into the system and do something after a given amount of time of inactivity. I am using .NET and IIS to manage the server. When I got the server reviewed I got lots of comments about not using timers in a .NET server. A lot of the reasons that were given were that servers should be simple and not have processing that would need a timer.  This doesn't make sense to me as depending on the complexity of the server there may be processing that needs to be done. I am curious if there are other reasons that having a Timer on your server would be a bad idea?</p>