在门户中查看 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.
的详细信息
我通过 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.
的详细信息