我有一个带有以下 cron 表达式的天蓝色函数计时器:'0,30 * 0-8,21-23 * * *'
. 即从 0-8 和 21-23 UTC每 30 秒(或者至少我希望它是 UTC)。
但是现在当我使用本地运行我的函数时func start
,我得到以下信息:
[2021-11-24T06:45:15.531Z] The next 5 occurrences of the 'function_name' schedule (Cron: '0,30 * 0-8,21-23 * * *') will be:
[2021-11-24T06:45:15.533Z] 11/24/2021 21:00:30+11:00 (11/24/2021 10:00:30Z)
[2021-11-24T06:45:15.535Z] 11/24/2021 21:01:00+11:00 (11/24/2021 10:01:00Z)
...
请注意,接下来的 X 次出现使用本地时区 (+11:00)。下一个触发器正好在21:00:30+11:00
。
这是错误的(我认为),如果您看到日志时间戳(以 UTC 表示),您可以看到我们现在处于 0-8 窗口中,不需要等待 21-23 窗口。
注意:我绝对不会覆盖该WEBSITE_TIME_ZONE
设置。
我用来在本地运行该函数的命令是:func start
[编辑] 为清楚起见,请参阅我在 Azure-Functions github 页面上打开的问题。