Как настроить время 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

Другие вопросы по тегам