Справочная информация: запуск CF с помощью облачного планировщика: Изображение ниже: он запланирован на 7:00 по времени Австралии / Сиднея и запускает две облачные функции:
Облачная функция: Регионы - это us-central1. Используемый код:
# Global variable:
tz=pytz.timezone('Australia/Sydney')
naive_dt = datetime.now(tz=tz)
since = datetime.strftime(naive_dt - timedelta(1), '%Y-%m-%d') #yesterday's date
until = datetime.strftime(naive_dt - timedelta(1), '%Y-%m-%d') #yesterday's date
def honda_reporting_automation(event,context):
print("New Day")
print("current Function Execution date time",naive_dt)
print("since",since)
print("until",until)
Странное поведение облачной функции: 1. Хотя облачный планировщик запускает задание в 7:00 утра, и я установил синхронизацию сервера с локальной синхронизацией в моем коде, все равно синхронизация исполнение отличается. Это занимает время в США (1 день) (изображение ниже)
Функция 2nd Cloud показывает различное время запуска (разница в 4 минуты от 1-го), хотя и запускается одновременно одним и тем же планировщиком.
При запуске вручную через Cloud Scheduler с опцией «Запустить сейчас» они ведут себя как положено и показывают правильные временные параметры. (изображение 3)
кто-нибудь сталкивался с таким странным поведением? и есть идеи как это решить?