使用 webjobs 在 Azure 上进行预定调用

Make scheduled call on Azure with webjobs

我在 Azure 上部署了一个 nodejs 应用程序,我想调用它,比如说每个星期五。

我可以将 .bat 文件上传到 webjob 并告诉它调用 app.azurewebsites.net/test 吗?

这种方式可行还是比这更复杂?

谢谢,

米海·多布雷斯库

更新:

如果您只想从 webjobs 调用该网站,这是可能的。否则,你可以忽略我的回答。

我不熟悉.bat,这里是link Azure WebJob calling a Web Page using Powershell。同样的方法修改为.bat即可。


如果理解有误请指正

如果你只是想每周五调用部署在azure中的站点url,你可以写一些代码将站点(.bat / powershell / .net等)调用为webjobs,然后设置根据 Cron Expression(the site is broken now, please refer to this one) 的时间表。

如果每周五 9:00 来电,时间表如下:

0 0 9 * * Fri

说到Azure WebJobs,其实就是一个后台应用。它不应该像那样接受传入的请求。但是,post 一些数据到 Azure queue/table 记录并让 WebJob 或其他任何读取它以采取适当的行动是有意义的。如果你解释的详细一些,我可以提供更多帮助。

不是为了让事情复杂化,而是 Azure 函数在这些场景中也有很大帮助。