我有一个带有Azure计时器的Azure函数,其触发时间为01:00。 函数是V1,我使用c#-script。该函数正在通过另一个API执行发布请求。
实际上,该函数和计时器触发器都可以工作,但是有时我看到该函数被触发了两次。
因此,您可以看到计时器每天在01:00触发我的功能,但在7月4日,它也在01:59触发我的功能。目前,每个人都在睡觉,因此我可以排除该功能是在门户网站或其他地方手动触发的。
我在哪里也可以查看为什么触发了该功能? 在事件日志中,我仅在第二次扫描之前几秒钟发现了这一点:
<Data>
Recycling application MACHINE/WEBROOT/APPHOST/MY-TIMER-TRIGGER [TID 22456][PID 27328]
</Data>
更新#1 这是该函数的function.json(如果需要的话)
{
"bindings": [
{
"name": "myTimer",
"type": "timerTrigger",
"direction": "in",
"schedule": "0 0 1 * * *"
},
{
"type": "table",
"name": "outTable",
"tableName": "myTableStorage",
"connection": "myTableStorage_STORAGE",
"direction": "out"
}
],
"disabled": false
}