функция azure работает локально - таймер cron не использует UTC
У меня есть таймер лазурной функции со следующим выражением cron:
'0,30 * 0-8,21-23 * * *'
. То есть каждые 30 секунд с 0-8 и 21-23 UTC (или, по крайней мере, я ожидаю, что это будет UTC).
Но теперь, когда я запускаю свою функцию локально, я получаю следующее:
[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