在门户中查看 Azure WebJob 计划?

View Azure WebJob Schedule in Portal?

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

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

{
  "$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 点?我相信它在幕后使用了调度程序,但我没有在我的调度列表中看到它的新条目。

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

回答你的问题,是的,计划的 WebJob 依赖于调度程序。如果您在调度程序中没有看到某个项目,我怀疑它会达到 运行。因此,也许您可​​以在门户网站上对其进行配置,以确保它达到 运行。

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

希望对您有所帮助

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

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

的详细信息