增加处理程序的超时以避免504网关超时

时间:2018-03-20 13:46:31

标签: c# timeout iis-8.5 http-status-code-504

我有一个返回json的处理程序, 在某些情况下,我使用增加执行时间的数据执行更多操作(例如10分钟)

我想为此处理程序增加超时(以避免 504 Gateway Timeout ),我尝试在web.config中添加全局执行时间

<system.web>
      <!-- Set timeout 10 minutes -->
      <httpRuntime executionTimeout="600"/>
 </system.web>

直接发给我的经纪人姓名

<location path="myHandler.ashx">
   <system.web>
      <httpRuntime executionTimeout="600"/>
   </system.web> 
</location>

ProcessRequest

中的处理程序内部
 context.Server.ScriptTimeout = 600000;

以上解决方案中没有一个解决了504错误代码

WS 2012 R2,IIS 8.5 在邮差中超时是在45020-45050毫秒(约45秒)之后

0 个答案:

没有答案