如何安排任务来调用某个 URL

如何安排任务来调用某个 URL

我有一个 MVC 应用程序。我有一个控制器,当被调用时,它会运行后台进程来查询 Active Directory 并更新数据库。

http://myapp/BackgroundTask/Run

我想按计划(每天)运行它,而无需打开浏览器。我看到有很多第三方解决方案,有内置的解决方案吗?

答案1

使用调用 Web 请求Powershell 中的 cmdlet。

在你的任务中:

  • 行动:Start a program
  • 程序/脚本:powershell.exe
  • 参数:-Command "Invoke-WebRequest http://myapp/BackgroundTask/Run"

答案2

或者,您也可以使用cmd.exe如下方法:

  • 行动:Start a program
  • 程序/脚本:cmd.exe
  • 参数:/c start "" http://myapp/BackgroundTask/Run &

相关内容