如何在ASPNET Core中运行连续循环

时间:2018-11-14 21:29:15

标签: asp.net-mvc asynchronous asp.net-core

我有一个ASP.NET Core应用程序,该服务器在服务器上运行大量RESTful调用,我需要增加对本地设备执行ping操作的功能,以确保它们仍然有效。实际上,“ ping”本身就是一个RESTful调用,带有布尔响应。

虽然我可以简单地编写Windows服务来完成这项工作,但我希望有某种方法可以在我的应用程序上下文中连续运行此过程。我尝试过以各种方式运行异步任务,但显然我做错了。

我找到了AsyncContext(https://github.com/StephenCleary/AsyncEx/wiki/AsyncContext),并用它来运行其他事情,但是由于循环将整个应用程序挂起,因此我显然没有正确使用它。

有人有建议吗?

谢谢!

0 个答案:

没有答案