Как настроить время cron планировщика в PST для серверов Heroku, если они используют UTC?
Поскольку серверы на Heroku работают по времени UTC, как настроить время cron на 3:00 по тихоокеанскому времени ежедневно? Прежде чем вы порекомендуете встроенный планировщик Heroku, я бы хотел сохранить все внутри Resque. Также было бы здорово оставить время сервера как UTC.
ImportClass:
description: 'Import Class'
custom_job_class: 'Class::ImportClass'
cron: '0 3 * * *'
queue: high
1 ответ
Переменная TZ ENV может быть добавлена через панель инструментов Heroku, если вы предпочитаете. Откройте панель управления своего приложения и перейдите на вкладку "Настройки", затем в разделе "Переменные конфигурации" нажмите кнопку "Показать настройки". После этого вы сможете добавить TZ = Америка / Чикаго (или любой часовой пояс, который вам нужен).
Затем установите cron соответственно
К вашему сведению: список доступных зон tz: https://en.m.wikipedia.org/wiki/List_of_tz_database_time_zones