在Portal中查看Azure WebJob计划?

时间:2015-12-10 14:02:05

标签: azure azure-webjobs

我通过Visual Studio集成创建了一个简单的Azure WebJob,并且每天运行一次。

我已经部署了WebJob,并在Azure上的应用程序中看到它。

enter image description here

{
  "$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
  "webJobName": "MyJob",
  "startTime": "2015-12-10T03:00:00-05:00",
  "endTime": null,
  "jobRecurrenceFrequency": "Day",
  "interval": 1,
  "runMode": "Scheduled"
}

如何在登录Azure门户后实际上看到它实际上会在凌晨3点运行?我相信它使用了调度程序,但我没有在我的时间表列表中看到它。

2 个答案:

答案 0 :(得分:3)

在最新版本中,可以使用 TimerTrigger 触发WebJobs,以便您不依赖于调度程序。

要回答您的问题,是的,计划的WebJob依赖于调度程序。如果你没有在调度程序中看到一个项目,我怀疑它会运行。所以也许你可以在门户上配置它以确保它能够运行。

我的建议是完全迁移到新的WebJobs SDK并使用TimerTrigger扩展。

希望这有帮助

答案 1 :(得分:3)

在新门户中,单击“浏览/计划程序集合”。您应该看到一个包含击中WebApp的作业的集合。

顺便说一句,现在首选的方法是使用CRON表达式来调度WebJob,而不是依赖于调度程序。详见https://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/#CreateScheduledCRON