文件名称:Ben.BlockingDetector:ASP.NET Core的阻止检测
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-15 10:24:09
C#
本·布洛克·迪克特(Ben.BlockingDetector) ASP.NET Core的阻止检测 在ASP.NET Core应用程序中检测阻塞调用 阻止调用可能导致ThreadPool饥饿。 在ThreadPool上进行阻止调用时,将警告输出到日志。 用法 尽早添加到您的ASP.NET Core管道中(请参阅) app . UseBlockingDetection (); 注意事项 不能检测所有东西……所以它不是万能药;它不是万能药。 您应该积极尝试避免使用阻止通话。 对于出现.ConfigureAwait(false) async方法,在返回的Task尚未完成的情况下,检测不会针对发生之后的Monitor警报发出警报 不会提醒您阻塞那些不会阻塞的呼叫,例如在Body.Write Task (例如,一个小Body.Write ) 不会警告系统调用中发生的阻塞(例如File.Re
【文件预览】:
Ben.BlockingDetector-main
----.gitignore(5KB)
----src()
--------Ben.BlockingDetector()
----build.ps1(1KB)
----samples()
--------mvc()
----LICENSE(11KB)
----.github()
--------FUNDING.yml(67B)
--------dependabot.yml(503B)
----README.md(5KB)
----appveyor.yml(578B)
----.editorconfig(4KB)
----Ben.BlockingDetector.sln(2KB)