比较sidekiq-cron中的日期时出错

时间:2017-06-30 08:26:38

标签: ruby-on-rails ruby ruby-on-rails-3 cron sidekiq

运行sidekiq时,在日志中收到此错误:

ERROR: CRON JOB: comparison of Time with EtOrbi::EoTime failed
ERROR: CRON JOB: /home/user/.rvm/gems/ruby-2.0.0-p247@script-admin/gems/sidekiq-cron-0.3.1/lib/sidekiq/cron/job.rb:434:in `<'

这个地方的错误

def not_enqueued_after?(time)
  @last_enqueue_time.nil? || @last_enqueue_time < last_time(time)
end

sidekiq正在运行,但是注销了这个错误。和cron工人没有开始。

也许是因为我将对象EtOrbi::EoTime与ruby的标准DateTime对象进行比较

告诉我如何解决?感谢

1 个答案:

答案 0 :(得分:2)

比较前使用EtOrbi::EoTime#to_time