Azure计时器功能未运行

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":

我有一个带有计时器触发器的Azure函数。时间表为“0 0 18**周一至周五”。我可以手动运行,但不会自动启动。我看到一些答案说应用程序服务计划不能是“经典”的,但我没有看到这个选项。我的功能应用程序的应用程序服务计划基于消费。有什么建议吗

下面是function.json:

{
  "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时区
将其更改为特定时区。有关更多信息,请参阅

有关更多详细信息,请参阅此