ASP.Net核心 - 添加计划任务

时间:2016-08-31 11:34:29

标签: asp.net asp.net-mvc asp.net-core quartz-scheduler scheduler

我在ASP.Net Core中比较新。

我想为我的ASP.Net Core应用程序实现任务计划程序。

我发现的是这个 -

http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx

但我找不到任何方法在我的应用中实现这一点。

任何人都可以帮助提供一个通过类型教程链接来实现ASP.Net中的任务计划程序。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您不想使用像Hangfire这样的第三方库,我认为一个简单的解决方案是创建一个powershell脚本,调用您应用程序中将执行任务的任何API。

这是一个示例PS脚本,它将向您指定的任何URL发出GET请求。

$url="http://www.myapp.com/api/runjob"
$content=(New-Object System.Net.WebClient).DownloadString("$url");

$Logfile = "D:\Temp\job.log"
Add-content $Logfile -value $content

然后在任务计划程序中运行该脚本。