【发布时间】:2020-08-05 21:18:06
【问题描述】:
我有一个用 asp 编写的 web 应用程序。网络 mvc 核心 2.2. O 需要在每天凌晨 3:00 运行计划作业。最好的方法是什么?
我试过hangfire它在一段时间后停止。我们需要设置 IIS 服务器始终运行。我用谷歌搜索并在.Net core 中找到了托管服务。谁能告诉我每天在 dot net core 的 Web 应用程序中运行工作的最佳方法是什么?
【问题讨论】:
-
取决于您的平台和部署,但也许您可以在主机上运行真正的 cron(如果是 Linux)或 Windows 任务计划程序?两者都经过验证并且有效。否则,您始终可以使用计时器或基于计时器的框架,或者如果您有一个或将其放入数据库中......仍然,通常最简单的解决方案是最好的。
标签: c# asp.net .net-core cron-task