事件起于生产一个接口大批量超过,导致接口超时,数据跑了一半没跑完。前期以前是代码问题,在本地测试不会重现。后面发现是有个配置需要设置。

1.asp.net iis 配置的默认请求是120秒,如果超过120,请求会被中断,抛出异常

System.Threading.ThreadAbortException: Thread was being aborted.
解决办法
1.修改iis请求120限制
长时间请求 报 Thread was being aborted 异常
2.修改web.config配置
长时间请求 报 Thread was being aborted 异常
注意:debug 必须 是false 否则不生效,executionTimeOut 不设置 默认 90秒,提高executionTimeout 配置  单位 秒
iis 跟web.config 都设置了 会取较大值,作为请求超时时间。
 

相关文章:

  • 2021-08-29
  • 2021-09-09
  • 2021-09-28
  • 2022-12-23
  • 2021-12-18
  • 2021-08-07
  • 2022-12-23
  • 2021-08-07
猜你喜欢
  • 2022-12-23
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
  • 2021-07-24
  • 2022-03-07
相关资源
相似解决方案