Was*_*ter 11 scheduled-tasks asp.net-core
我需要在asp.net mvc核心应用程序的每一天都运行一个计划任务.我能做到吗,怎么样?!
日Thnx
你不能.
您需要第三方库,如Quarz,Hangfire或Azure WebJobs,它们将从ASP.NET Core应用程序的外部或内部触发它.
要知道,虽然如果使用石英硅或迟发型运行它里面的ASP.NET核心应用,它可能会受到流程的生命周期,也就是说,如果你用IIS或Azure的应用服务运行它,那么你有没有控制时,IIS会停止应用程序(由于不活动或其他)或如果它将启动它没有外部请求(IIS可以配置为立即重新启动应用程序,默认是下一个请求).
话虽这么说,当IIS或其他进程关闭应用程序时,您可能会跳过触发器.因此,最好让调度程序在ASP.NET Core进程之外运行(即控制台应用程序,Azure上的后台工作程序或使用Azure Web作业).
| 归档时间: | 
 | 
| 查看次数: | 14058 次 | 
| 最近记录: |