我想使用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概念以及如何使用它方面有问题。
谢谢