gpt4 book ai didi

c# - 断开的连接不会超时

转载 作者:行者123 更新时间:2023-11-30 17:02:46 26 4
gpt4 key购买 nike

我们有一个基本的 ASP Web API 设置:一个单一的 ApiController 和许多配置为 POST 请求端点的方法。它们接收相当大的 JSON 流,这些流通过 [FromBody] 属性反序列化。

发生的情况是,如果连接中断/终止,请求将保留在 IIS 工作进程请求队列中。他们似乎不会超时。更糟糕的是,由于 RequestHandler 中的某物 一直很忙,在多次失败和“卡住”请求之后,CPU 消耗接近 100%。日志记录表明 ApiController 中的操作方法尚未执行。

长话短说。我可以做些什么来让这些方法超时,以便将它们从队列中删除?正常的 web.config 似乎不起作用。

最佳答案

在大多数情况下编译 debug = true 是问题.. Here是关于类似问题的更多讨论..如果这也没有帮助...当 CPU 消耗接近 100% 时获取 w3wp 进程的内存转储并使用 Windows 调试工具进行转储分析..

关于c# - 断开的连接不会超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com