Been sometime since I've posted something. We'll be moving over to
another company but hopefully when things settle down I'll be able to
post more.
Anyways, while trying to debug a project, I tried to
set the HttpRuntime ExecutionTimeout to a certain value. When a request
reaches the server but takes more than the indicated value to finish
processing return a response to the client (not to be mistaken with the
time it takes from server to browser), it would throw an exception to
the client. I tried to test this by including a
System.Threading.Thread.Sleep(x) in my code and set the execution
timeout to a value less than x.
However for some reason, no
error/exception is thrown. After some research, it turned out that the
[compilation] -> [debug] attribute must be set to false in order for
the execution timeout to take effect