Pat*_*Pat 9 azure-webjobs visual-studio-2015
使用VisualStudio 2015中的右键单击"发布为Azure WebJob ..."选项,即可发布作业,但似乎忽略了runMode.
在我的文件中,我有以下设置,但是在发布后,作业在门户网站中不断设置为按需作业:
{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "MyJob",
"startTime": "2015-07-21T00:30:00-08:00",
"endTime": null,
"jobRecurrenceFrequency": "Day",
"interval": 1,
"runMode": "Scheduled"
}
Run Code Online (Sandbox Code Playgroud)
将Visual Studio 2015与Azure SDK for .NET 2.7一起使用
以下是发布后输出窗口中的错误错误:创建WebJob计划时发生错误:无法从程序集'Microsoft.IdentityModel.Clients.ActiveDirectory,Version = 2.16加载类型'Microsoft.IdentityModel.Clients.ActiveDirectory.ActiveDirectoryAuthenticationException' .0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'.
Pat*_*Pat 15
根据错误,问题是您必须在Visual Studio中登录到Cloud Explorer才能正确安排作业.
如果您未登录,该作业仍将发布,但它只能在OnDemand上使用.
现在有一种更好的方法来使用CRON表达式来调度WebJobs,这更简单并且避免了这里提到的所有Scheduler问题.
要使用它,请执行以下操作:
settings.job在WebJob的根目录下创建一个文件.确保将Copy设置为Output Directory ='Copy if newer'.这个文件应该包含这样的东西(这使它在每小时的顶部运行):
{
"schedule": "0 0 * * * *"
}
有关此技术的更多信息,请参阅以下链接:
http://blog.amitapple.com/post/2015/06/scheduling-azure-webjobs/
| 归档时间: |
|
| 查看次数: |
3143 次 |
| 最近记录: |