8

I'm loading data into a text file and when the procedure takes long (lots of data) I get a 504 response (viewed in Fiddler) and obviously the file fails to generate. I thought I'd try increasing the session timeout in my web.config, but that didn't help.

Is there some property that determines the timeout for this?

Appreciate any help.

Rivka
  • 2,172
  • 10
  • 45
  • 74
  • You doing this from a webservice? Pulling the file or pushing ? Have you tried writing the file with a smaller data set to see if it's the size or permissions ? – vikingben Sep 20 '13 at 22:11
  • The default timeout of web application is 90 seconds which is more than enough for general purpose use. Then too if you want to increase the timeout time for a request. =>Firstly, you need to increase the timeout of the executionTimeout attribute of the httpRuntime element. And moreover, this attribute takes effect only when you set the debug attribute of the Compilation element to false. =>But this works in conjunction with the Session timeout. – Rohit Paul Oct 04 '13 at 09:12

1 Answers1

5

This is most likely related to httpRuntime web.config element:

<httpRuntime
   maxRequestLength= "4096"     />

maxRequestLength is in integer value that specifies the limit for the input stream in KB. The default is 4096 (4 MB) set to this level with the intention to avoid users posting large files to the server.

Additionally you may need to add the executionTimeout="999999" attribute to this element.

Please note that Microsoft documentation indicates about debugging mode regarding the executionTimeout:

executionTimeout The default is "00:01:50" (110 seconds).

This time-out applies only if the debug attribute in the compilation element is False. To help to prevent shutting down the application while you are debugging, do not set this time-out to a large value.

Dalorzo
  • 19,834
  • 7
  • 55
  • 102
  • executionTimeout value is in seconds, default value = 110. – wloescher Dec 20 '16 at 16:57
  • I am beginner, can you kindly provide steps to increase the execution timeout in IIS Server. Like how to open the IIS Server settings and change the timout time. – Unbreakable Jan 12 '17 at 14:23