我之所以这么问,是因为我们将应用程序移至服务结构,因此我们不再可以使用HostingEnvironment.QueueBackgroundWorkItem(async cancelleToken => await LongMethodAsync());。建议是简单地将其替换为Task.Run。
那是个坏建议。您应该使用一个独立的后台进程,该进程通过队列与Web前端分开。
通话背后的深入逻辑是什么?
C#异步/等待有/没有等待(即发即忘)
我之所以这么问,是因为我们将应用程序移至服务结构,因此我们不再可以使用HostingEnvironment.QueueBackgroundWorkItem(async cancelleToken => await LongMethodAsync());。建议是简单地将其替换为Task.Run。
那是个坏建议。您应该使用一个独立的后台进程,该进程通过队列与Web前端分开。
通话背后的深入逻辑是什么?