|
|
1
3
实际上,如果将beginivoke和endinvoke用于delegates或threadpool.workeritem,则不会对应用程序产生任何影响,因为它们使用的线程与ASP.NET使用的throw IIS的线程相同。 所以现在您只有两个异步调用的解决方案,首先您将编写自己的线程类(但要小心) 其次,使用pageasynctasks(推荐)这一个更安全,它的设计是为了与ASP.NET完美配合。 这不是对性能的伤害,而是关于如何以及何时使用ASNYC任务。 如果您的进程真的需要很长时间才能完成(因为IIS将等待所有进程完成,甚至是ASNYC进程,然后开始呈现),那么您必须转到异步解决方案,而不是它将使性能下降。 注: addOnPrerenderCompleteAsync和registerAsyncTask之间存在差异 在这里的实现中,它们看起来是相同的,但是在第二个实现中
|
|
|
Jess The Witch · GCP云功能中处理延迟任务的模式 1 年前 |
|
Plup · 连接失败时,PyMongo异步客户端未引发异常 1 年前 |
|
|
user1233894 · 尝试从全局函数传递值 1 年前 |
|
|
Fabiano Taioli · 管理单线程Rust中的阻塞函数 2 年前 |
|
|
river7816 · 为什么spdlog不在async函数中打印 2 年前 |