由于 Heroku 上的服务器在 UTC 时间下运行,您如何将 cron 时间设置为每天太平洋标准时间凌晨 3 点运行?在你推荐内置的 Heroku 调度程序之前,我想把所有东西都保留在 Resque 中。此外,将服务器时间保留为 UTC 会很酷。
ImportClass:
description: 'Import Class'
custom_job_class: 'Class::ImportClass'
cron: '0 3 * * *'
queue: high
如果您
愿意,可以通过 Heroku 仪表板添加 TZ ENV 变量。打开应用的仪表板并导航到"设置"选项卡,然后在"配置变量"下单击"显示配置变量"按钮。然后,您将能够添加 TZ = 美国/芝加哥(或您需要的任何时区)。
然后相应地设置 cron
仅供参考:可用 tz 区域列表 https://en.m.wikipedia.org/wiki/List_of_tz_database_time_zones