我有一个部署在3个地方的azure功能。每个人都指向一项资产并进行所需的处理。
其中1个实例不是由其设置的cron时间触发的。
其他2个按计划运行并触发,它们的属性除了资产ID的偏差外都相同。
资源组中总共有8个功能正在运行(此代码库中的3个,其余代码),其中2个是HTTP触发器功能。
它们都在消费模型上运行。
该函数的代码库为C#
SDK版本为Microsoft.NET.Sdk.Functions(1.0.28)
关于为什么会引起问题的任何想法?
编辑:
Function.json
{
"generatedBy": "Microsoft.NET.Sdk.Functions-1.0.28",
"configurationSource": "attributes",
"bindings": [
{
"type": "timerTrigger",
"schedule": "%cron-expression%",
"useMonitor": true,
"runOnStartup": false,
"name": "myTimer"
}
],
"disabled": false,
"scriptFile": "../bin/cpm-func-dev-processdata.dll",
"entryPoint": "cpm_func_dev_processdata.cpmfuncdevprocessdata.Run"
}
答案 0 :(得分:0)
根据您的描述,它不是由cron触发的。您是否注意默认情况下根据UTC标准时间触发?如果它仍然触发但不遵循您给定的时间,则可能您尚未设置时区。
此外,请注意,local.settings.json的设置不会随部署一起上传到Azure。
您需要在此处添加所需的时区:
时区表: