Hello,
I have a ASP.NET application deployed on IIS 7.0. A java client makes web service POST request calls on this application. At random intervals the IIS server fails to respond (probably due to an unexpected error) and the java client receives an end of stream on the socket connection instead of a valid response.
Looking into IIS logs (under %SystemDrive%\inetpub\logs\LogFiles) , we see an entry for the POST request being made but there are also entries in the http error logs (C:\Windows\System32\LogFiles\HTTPERR\) with the reason code as "Timer_ConnectionIdle". The times when these error entries are logged match with the timings when the web requests fail.
I saw that the executionTimeout for this site is set to 300 and the compilation debug flag is true. Assuming that the executionTimeout value is ignored when the compilation debug flag is true, I didn't understand the errors logged in http error log file.
<httpRuntime maxUrlLength="40960" maxQueryStringLength="2097151" maxRequestLength="40960" executionTimeout="300" />
<compilation defaultLanguage="vb" debug="true"/>
Can anyone throw some light on this issue?
Thanks!