【问题标题】:Different whenever and server's timezones不同的时间和服务器的时区
【发布时间】:2017-12-18 07:50:06
【问题描述】:

我的服务器时区设置为 IST。我安排的所有工作都延迟了 5 小时 30 分钟(与 GMT 有偏差)。我已经关注了这个线程https://github.com/javan/whenever/pull/239 并尝试了所有相关的补丁,但没有一个对我有用。无论何时选择哪个时区来工作?

【问题讨论】:

  • 你可以这样做require File.expand_path('../config/environment', __dir__)every :day, :at => Time.zone.parse('09:30am') do rake "leave_reminder:daily" end或者像这样every :day, :at => '09:30am', by_timezone: 'Eastern Time (US & Canada)' do rake "leave_reminder:daily" end
  • @Vishal 我已经试过了。它似乎没有帮助。我也尝试过它的其他变体,但它们似乎都不适合我

标签: ruby-on-rails cron whenever


【解决方案1】:

我猜您的 Web 服务器/rails 服务器与系统 TZ 不同(在命令行中运行 date 时您将使用的服务器)。

您可能希望将两个时区设置为相同的值。

请参阅https://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/ 了解更多信息。

【讨论】:

    猜你喜欢
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    相关资源
    最近更新 更多