Azure Function on Time Trigger 未触发
Azure Function on Time Trigger not firing
我在消费计划上设置了 Azure 函数,其中包含 6 个单独的计时器触发函数。
- 其中 3 个在每小时 5 点触发 (0 5 * * * *)
- 其中 1 个在每晚午夜 (0 0 0 * * *)
- 其中 1 个在星期一上午 8 点(0 0 8 * * 星期一)触发
- 最后一个应该在每天凌晨 1 点触发 (0 0 1 * * *) 但不是
它们都是同一个应用程序的副本,但根据命令行参数执行不同的操作。它们由 运行.ps1 Powershell 脚本触发,其中包含适当的命令行参数。
昨天在 09:40 我尝试 运行 手动解决问题功能并且它 运行,所以我将时间表更改为 (0 0 11 * * *) 并且它 运行 如预期的那样在上午 11 点。所以我将时间表改回 (0 0 1 * * *) 但是今天凌晨 1 点它没有 运行 :(
我将尝试更改时间表,以便在凌晨 2 点 运行 进行,以防凌晨 1 点出现问题,但除此之外我还能尝试什么?
如果您的 Function App 指定了非默认时区(使用 APPSETTING_WEBSITE_TIME_ZONE
),您可能 运行 遇到已知问题:https://github.com/Azure/azure-webjobs-sdk-script/issues/995.
该问题的修复已开始部署,部署应在本周末完成。
我认为您可能遇到了我们如何计算您的计时器是否逾期的问题。我已在此处提交问题:https://github.com/Azure/azure-webjobs-sdk-extensions/issues/194。
在我查看的日志中,我看到您的函数应用程序由于 function.json 文件的更改而在凌晨 1 点之前重新启动。当它恢复时,已经过了凌晨 1 点(这应该会导致它 运行),但因为它之前从未 运行,我们重新计算了错误的 'next' 时间。
我正在研究解决此问题的方法 -- 您可以按照上面的 link 进行操作。
如果您或@KaiWalter 看到更多缺少函数调用的实例,请告诉我,以便我验证这是否正在发生。
我在消费计划上设置了 Azure 函数,其中包含 6 个单独的计时器触发函数。
- 其中 3 个在每小时 5 点触发 (0 5 * * * *)
- 其中 1 个在每晚午夜 (0 0 0 * * *)
- 其中 1 个在星期一上午 8 点(0 0 8 * * 星期一)触发
- 最后一个应该在每天凌晨 1 点触发 (0 0 1 * * *) 但不是
它们都是同一个应用程序的副本,但根据命令行参数执行不同的操作。它们由 运行.ps1 Powershell 脚本触发,其中包含适当的命令行参数。
昨天在 09:40 我尝试 运行 手动解决问题功能并且它 运行,所以我将时间表更改为 (0 0 11 * * *) 并且它 运行 如预期的那样在上午 11 点。所以我将时间表改回 (0 0 1 * * *) 但是今天凌晨 1 点它没有 运行 :(
我将尝试更改时间表,以便在凌晨 2 点 运行 进行,以防凌晨 1 点出现问题,但除此之外我还能尝试什么?
如果您的 Function App 指定了非默认时区(使用 APPSETTING_WEBSITE_TIME_ZONE
),您可能 运行 遇到已知问题:https://github.com/Azure/azure-webjobs-sdk-script/issues/995.
该问题的修复已开始部署,部署应在本周末完成。
我认为您可能遇到了我们如何计算您的计时器是否逾期的问题。我已在此处提交问题:https://github.com/Azure/azure-webjobs-sdk-extensions/issues/194。
在我查看的日志中,我看到您的函数应用程序由于 function.json 文件的更改而在凌晨 1 点之前重新启动。当它恢复时,已经过了凌晨 1 点(这应该会导致它 运行),但因为它之前从未 运行,我们重新计算了错误的 'next' 时间。
我正在研究解决此问题的方法 -- 您可以按照上面的 link 进行操作。
如果您或@KaiWalter 看到更多缺少函数调用的实例,请告诉我,以便我验证这是否正在发生。