2013-04-16 52 views
1

我收到超时使用Sidekiq :: Extensions :: DelayedMailer。设计异步+ Sidekiq + sendmail超时

有谁知道如何更改超时时间,以便Sidekiq可以成功发送消息?

这里是我的logdump:

2013-04-16T11:29:19Z 14364 TID-ows844wu8 Sidekiq ::扩展:: DelayedMailer JID-4eb850367f8aec39032b8ee5信息:启动

2013-04-16T11:29 :49Z 14364 TID-ows844wu8 Sidekiq ::扩展:: DelayedMailer JID-4eb850367f8aec39032b8ee5 INFO:失败:30.345秒

2013-04-16T11:29:49Z 14364 TID-ows844wu8 WARN:{

“重试”= > true,

“队列”=> “默认”,

“超时”=> 30,

“类”=> “Sidekiq ::扩展:: DelayedMailer”,

“ARGS”= > [“--- \ n

  • 红宝石/类的设计::梅勒'\ n

  • :unlock_instructions \正

  • 红宝石/对象:用户\ n

    属性:\ n

    ID:5 \ n

    电子邮件:[email protected] \ n

    encrypted_pa​​ssword:$ 2A $ 10 $ sqEWtyjRuUXMyE31k9f13uE17IO1WuRaqNgOOI6Smzxh3B85SenTq \ n

    reset_password_token:\ n

    reset_password_sen t_at:\ n

    remember_created_at:\ n

    sign_in_count:1 \ n

    current_sign_in_at:2013年4月16日11:24:00.000000000ž\ n

    last_sign_in_at:2013-04- 16 11:24:00.000000000ž\ n

    current_sign_in_ip:127.0.0.1 \ n

    last_sign_in_ip:127.0.0.1 \ n

    created_at:2013-04-16 10:31:14.000000000 Z \ n

    updated_at:2013-04-16 11:24:46。219896623ž\ n

    用户名:\ n

    名称:ASDF \ n

    地址: '' 的\ n

    电话: '46709771430' \ n

    confirmation_token:\ ñ

    confirmed_at:2013年4月16日11:24:00.000000000ž\ n

    confirmation_sent_at:2013年4月16日10:31:14.000000000ž\ n

    failed_attempts:4 \ n

    unlock_token:Nn6ZtD4zFMMRRYqbZV5u \ n

    locked_at:2013年4月16日11:24:46.214709086 ž\ n “个],

”JID“=>” 4eb850367f8aec39032b8ee5" ,

“ERROR_MESSAGE”=> “执行过期”,

“error_class”=> “超时::错误”,

“failed_at”=> “2013-04-16T11:25:16Z”,

“RETRY_COUNT”=> 3,

“retried_at”=> 2013年4月16日11点29分49秒UTC}

2013-04-16T11:29:49Z 14364 TID-ows844wu8 WARN:执行过期

2013-04-16T11:29: 49Z 14364 TID-ows844wu8 WARN:/usr/local/lib/ruby/gems/1.9.1/gems/mail-2.4.4/lib/mail/network/delivery_methods/sendmail.rb:56:in `关闭 '

/usr/local/lib/ruby/gems/1.9.1/gems/mail-2.4.4/lib/mail/network/delivery_methods/sendmail.rb:56:in`POPEN'

/usr/local/lib/ruby/gems/1.9.1/gems/mail-2.4.4/lib/mail/network/delivery_methods/sendmail.rb:56:in'呼叫”

在/ usr/local/lib/ruby​​/gems/1.9.1/gems/mail-2.4.4/lib/mail/network/delivery_methods/sendmail.rb:52:在`deliver!'中

/usr/local/lib/ruby/gems/1.9.1/gems/mail-2.4.4/lib/mail/message.rb:2034:in`do_delivery”

在/ usr /本地/ lib/ruby​​/gems/1.9.1/gems/mail-2.4.4/lib/mail/message.rb:229:在'block in delivery'中

/usr/local/lib/ruby/gems/1.9 .1/gems/actionmailer-3.2.9/lib/action_mailer/base.rb:415:in`block in deliver_mail'

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.9/lib/active_support/notifications.rb:123:在'block in instrument'中

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.2.9/lib/active_support/notifications/instrumenter.rb:20:in`instrument'

/usr/local/lib /ruby/gems/1.9。1/gems/activesupport-3.2.9/lib/active_support/notifications.rb:123:in'instrument'

/usr/local/lib/ruby/gems/1.9.1/gems/actionmailer-3.2.9 /lib/action_mailer/base.rb:413:in`deliver_mail'

/usr/local/lib/ruby/gems/1.9.1/gems/mail-2.4.4/lib/mail/message.rb: 229:in`deliver'

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/extensions/action_mailer.rb:23:in`perform'

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/processor.rb:43:in'block(3 levels)in process'

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/chain.rb:79:in'呼叫”

在/ usr/local/lib/ruby​​/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/chain.rb:79:in`block in invoke'

/usr/local/lib/ruby /gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/server/timeout.rb:11:in`block in call'

/usr/local/lib/ruby​​/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/server/timeout.rb:10:在'call'中

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/chain.rb:81:in`block in invoke'

/usr/local /lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/server/active_record.rb:6:in`call'

/usr/local/lib/ruby​​/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/chain.rb:81:in`block in invoke'

/usr/local/lib/ruby/gems/1.9.1 /gems/sidekiq-2.5.4/lib/sidekiq/middleware/server/retry_jobs.rb:49:in`call'

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq- 2.5.4/LIB/sidekiq /中间件/ chain.rb :81:在`中调用”

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/server/logging.rb:11块:在`在呼叫 '

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/logging.rb:22:in`with_context'

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/server/logging.rb:7:in`call'

/usr/local /lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/chain.rb:81:in`block in invoke'

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/chain.rb:84:in'呼叫”

在/ usr /本地/ lib/ruby​​/gems/1.9.1/gems/sidekiq-2.5.4/lib/sidekiq/middleware/chain.rb:84:in`invoke'

/usr/local/lib/ruby/gems/1.9 .1/gems/sidekiq-2.5.4/lib/sidekiq/processor.rb:42:在'block(2 levels)in process'

/usr/local/lib/ruby/gems/1.9.1/ gems/sidekiq-2.5.4/lib/sidekiq/processor.rb:77:in'stats'

/usr/local/lib/ruby/gems/1.9.1/gems/sidekiq-2.5。4/lib/sidekiq/processor.rb:41:在'block in process'中

/usr/local/lib/ruby/gems/1.9.1/gems/celluloid-0.12.3/lib/celluloid/calls .rb:57:in`call'

/usr/local/lib/ruby/gems/1.9.1/gems/celluloid-0.12.3/lib/celluloid/calls.rb:57:in`dispatch'

/usr/local/lib/ruby/gems/1.9.1/gems/celluloid-0.12.3/lib/celluloid/future.rb:18:in`块在初始化”

的/ usr/local/lib/ruby​​/gems/1.9.1/gems/celluloid-0.12.3/lib/celluloid/internal_pool.rb:48:在`call'中

/usr/local/lib/ruby/gems/1.9.1/gems/celluloid-0.12.3/lib/celluloid/internal_pool.rb:48:in`block in create'

回答