我知道如何在asp.net核心中使用后台服务
public class WatchMan : BackgroundService
{
}
我有一个要作为窗口服务运行的点核心控制台应用程序,我可以在其中使用BackgroundService
或类似的东西吗?
答案 0 :(得分:2)
是的,只需确保使主线程保持活动状态,以使应用程序不会退出。
本文似乎很好地解释了这一过程; https://medium.com/@daniel.sagita/backgroundservice-for-a-long-running-work-3debe8f8d25b
这是一个同时显示流程的SO:
Trigger background service ExecuteAsync method in .Net core console application
如果您想进行一些后台处理,请看看hangfire:
也可以从Windows服务中运行。