Azure计时器功能未运行
我有一个带有计时器触发器的Azure函数。时间表为“0 0 18**周一至周五”。我可以手动运行,但不会自动启动。我看到一些答案说应用程序服务计划不能是“经典”的,但我没有看到这个选项。我的功能应用程序的应用程序服务计划基于消费。有什么建议吗 下面是function.json:Azure计时器功能未运行,azure,azure-functions,azure-app-service-plans,Azure,Azure Functions,Azure App Service Plans,我有一个带有计时器触发器的Azure函数。时间表为“0 0 18**周一至周五”。我可以手动运行,但不会自动启动。我看到一些答案说应用程序服务计划不能是“经典”的,但我没有看到这个选项。我的功能应用程序的应用程序服务计划基于消费。有什么建议吗 下面是function.json: { "generatedBy": "Microsoft.NET.Sdk.Functions-1.0.24", "configurationSource": "attributes", "bindings":
{
"generatedBy": "Microsoft.NET.Sdk.Functions-1.0.24",
"configurationSource": "attributes",
"bindings": [
{
"type": "timerTrigger",
"schedule": "0 0 18 * * MON-FRI",
"useMonitor": true,
"runOnStartup": false,
"name": "myTimer"
}
],
"disabled": false,
"scriptFile": "../bin/MyApp.dll",
"entryPoint": "MyApp.ProcessOptions.Run"
}
如果它位于
应用程序服务计划中
,则需要确保启用了始终打开
在消费
模式下,不存在始终打开
的情况。相反,当计时器到期时,你的功能应用程序应该被自动唤醒。要使其工作,您的触发器需要同步,这通常会在各种情况下自动发生:
a) 如果您正在使用门户对功能进行更改
b) 如果使用msdeploy、Kudu git deploy或Kudu的zipdeploy(/api/zipdeploy
)部署函数应用程序
c) 如果在门户中单击功能应用程序名称旁边的小刷新图标
注意:默认情况下,计划使用UTC时间,因此在设置每日计划时要注意这一点(无论是否每小时启动)。
您可以通过设置网站\u时区
将其更改为特定时区。有关更多信息,请参阅
有关更多详细信息,请参阅此