【发布时间】:2019-04-03 13:14:27
【问题描述】:
我在 webapi 控制器中创建了一个任务,我想从其他控制器验证任务状态。我可以访问我的应用程序中创建的任务列表以验证状态吗?
【问题讨论】:
-
到目前为止你有什么尝试,你能提供一些代码和上下文吗?
-
那将来自另一个请求?我不会那样做的。没有什么能保证 .NET 会保持该任务的存在。
-
向不同的控制器请求任务状态
-
如果任务被杀死,是其他状态需要验证
-
假设不仅有一个
task,您想要其状态,那么您可以在您的Controller中创建一个单独的static List<Task>,或者甚至更好地在一个单独的service之外创建一个可以通过DI注入。
标签: c# asp.net multithreading task