我创建了一个简单的 Azure WebJob,并通过 Visual Studio 集成制定了每天运行一次的计划。
我已经部署了 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 点运行?我相信它在幕后使用了调度程序,但我在我的调度列表中没有看到它的新条目。
在最新版本中,可以使用以下方式触发 WebJobs定时器触发这样你就不用依赖调度程序了。
要回答您的问题,是的,计划的 WebJob 依赖于调度程序。如果您在调度程序中没有看到某个项目,我怀疑它是否会运行。因此,也许您可以在门户上配置它以确保它能够运行。
我的建议是完全迁移到新的 WebJobs SDK 并使用 TimerTrigger 扩展。
希望这可以帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)