我閱讀了 Task.Run 在 ASP .NET MVC Web 應用程式中被認為是不好的做法嗎?建議不要使用Task.Run().
但是,如果您想要并行運行 3 種不同的密集型 CPU 系結方法,該怎么辦。
你不能用await Task.WhenAll(task1, task2, task3)嗎?
這會不會導致更快地向客戶端發送回應,代價是執行緒池中可用于接收新 HTTP 請求的執行緒更少?
uj5u.com熱心網友回復:
這會不會導致更快地向客戶端發送回應,代價是執行緒池中可用于接收新 HTTP 請求的執行緒更少?
是的。但是您可能低估了它對您的可擴展性的影響。如果您想這樣做,請務必在將其投入生產之前使用和不使用并行性進行負載測驗。
我可以根據經驗說,每次我這樣做時,我都不得不稍后再回滾。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/513496.html
