我创建了一个时间触发的函数。为了创建 CRON 字符串(每天早上 01:00 开始),我使用了 Web 服务。 function.json 包含以下 trig 指令:
"type" : "timerTrigger",
"name" : "timer",
"direction" : "in",
"schedule" : "0 0 1 ? * * *"
该功能没有启动,即使手动启动也没有报错。
多加注意,“schedule”字符串带有下划线,因此我使用另一个 Web 服务更改了它,这给了我一个不同的 CRON 字符串(同时)。 它没有解决,无论如何我都是手动单击“播放”按钮来运行该函数...
哪里出错了?
最佳答案
简单来说,错误就在我注意到的地方; Azure 中 CRON 字符串的格式必须有 6 个部分,或者至少以下示例(通过更改 Azure 文档中给出的示例创建)可以解决该问题:
"schedule" : "0 0 1 * * *"
另一位同事也遇到了同样的问题...很容易获得可以轻松创建 cron 字符串的服务...
希望这能为其他人节省时间。
关于Azure 功能即使手动也无法启动(没有错误消息),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53088553/