在排队的后台任务中使用CancellationToken

时间:2018-07-17 13:31:25

标签: c# asp.net-core-2.0

我想使用IWebHost执行长时间的后台任务 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-2.1#queued-background-tasks

我有一个Controller,它在接收到请求时运行长时间的任务。因此客户端不必等待完成任务,因为运行任务后的控制器会立即做出响应。

我的问题从这里开始... 1.如何检测后台任务的状态(启动,运行,完成) 2.如果客户决定在完成之前停止任务,我可以使用CancellationToken和方法吗?

我在CancellationToken概念以及如何使用它方面有问题。

谢谢

0 个答案:

没有答案