我一直在寻找解决我遇到的问题的方法。我查看了有关同一主题的各种帖子,但没有一个解决了我的问题,因此为此创建了一个新线程,因此请在将其标记为重复之前阅读一次。
我在 Azure 上创建了一个 C# HTTP Timer Trigger Function 并指定了 CRON 时间,但它的行为很奇怪。
这是我的function.js
我的 cron 表达式:0 */60 15-3 * * 1,2,3,4,5,6
我的函数将在下午 03:00 到凌晨 03:00 之间每 60 分钟触发一次,仅在周一、周二、周三、周四、周五和周六触发
但令我惊讶的是,它是从凌晨 3:00 到下午 3:00 触发的,我无法理解为什么。
我遵循了Azure 函数的公认答案,它没有在预定的时间发布,但它的行为仍然相同。
注意:我没有启用内部日志记录,但我在 Azure 上的不同文件夹中维护了一个单独的日志。
编辑 1:我刚刚注意到,如果我的功能已安排在一天内运行,即如果小时已设置在 0-24 之间的任何位置,它可以正常工作,但如果小时的设置方式使其超过一天即 15-3(在我的情况下)它的行为完全改变,它从 3-15 运行,而不是相反。