我在 w3wp 工作进程上进行了进程转储,并且在 HttpContext 报告中看到太多 HttpContext 对象
HttpContext Report
HttpContext Timeout Completed RunningSince ThreadId ReturnCode Verb RequestPath+QueryString
cb7ac668a0 110 Sec No 36797 Sec --- 200 GET XXXXX
cb7ac6d670 2147483647 Sec No 36673 Sec --- 200 GET YYYYY
cb7ac916a8 110 Sec No 8132 Sec --- 200 GET XXXXX
cb7ac98500 110 Sec No 8126 Sec --- 200 GET XXXXX
cb7ac992b8 110 Sec No 8106 Sec --- 200 GET XXXXX
cb7aca21b0 110 Sec No 8096 Sec --- 200 GET XXXXX
cb7acad238 110 Sec No 8086 Sec --- 200 GET XXXXX
cb7acb6130 110 Sec No 8076 Sec --- 200 GET XXXXX
XXXXX 实际上只是在目录中获取一个 ASP(经典)页面以进行健康检查,但在 IIS 运行后的 15 小时内,它已经累积了超过 3k 的这些页面。如何清除这些 HttpContext 对象?
同样对于托管在服务器 YYYYY 上的 REST 服务,由于某种原因,超时设置为 2147483647 秒(68 年?!?!)。我在 web.config 文件中没有看到任何设置来指定这一点。有任何想法吗?