3
class A < ActiveRecord::Base
  def self.a
    A.first.touch
    delay(run_at: Proc.new{ 10.seconds.from_now }).a
    log.info 'Added job to run at ' + 10.seconds.from_now.to_s
  end

  def self.log
    @log ||= Logger.new 'dj.log'
  end
end

ワーカー ログに次のように表示されるのはなぜですか。

Added job to run at 2013-04-26 01:04:53 UTC
Added job to run at 2013-04-26 01:04:53 UTC
Added job to run at 2013-04-26 01:04:54 UTC
Added job to run at 2013-04-26 01:04:54 UTC
Added job to run at 2013-04-26 01:04:55 UTC

注: 10 秒間隔ではありません。

4

1 に答える 1