2017-01-13 2 views
2

Я использую sidekiq для отправки писем через Mandrill Apis. Все было хорошо. Но с прошлых нескольких дней я получаю ошибки тайм-аута в sidekiq, в то время как работа пытается доставить почту случайным образом.Excon :: Errors :: Timeout: время ожидания подключения достигнуто

Excon::Errors::Timeout: connect timeout reached

Я не могу найти фактическую причину этой ошибки. Я использую

  • рубина '2.1.1'
  • sidekiq '3.5.0'
  • mandrill_mailer '1.1.0'
  • мандрил-апи '1.0.53'

Вот полная ошибка

2017-01-11T17:34:06.068Z 3690 TID-otkzvfo0c WARN: Excon::Errors::Timeout: connect timeout reached 
2017-01-11T17:34:06.068Z 3690 TID-otkzvfo0c WARN: /home/shared/bundle/ruby/2.1.0/gems/excon-0.45.4/lib/excon/socket.rb:139:in `rescue in block in connect' 
/home/shared/bundle/ruby/2.1.0/gems/mandrill-api-1.0.53/lib/mandrill.rb:35:in `call' 
/home/shared/bundle/ruby/2.1.0/gems/mandrill-api-1.0.53/lib/mandrill/api.rb:921:in `send_template' 
/home/shared/bundle/ruby/2.1.0/gems/mandrill_mailer-1.1.0/lib/mandrill_mailer/template_mailer.rb:121:in `deliver' 
/home/app/mailers/sub_request_mailer.rb:651:in `sub_request_approved_location' 
/home/shared/bundle/ruby/2.1.0/gems/mandrill_mailer-1.1.0/lib/mandrill_mailer/core_mailer.rb:290:in `call' 
/home/shared/bundle/ruby/2.1.0/gems/mandrill_mailer-1.1.0/lib/mandrill_mailer/core_mailer.rb:290:in `method_missing' 

ответ

0

0.45.4 - несколько более старая версия excon (самая новая - 0.54.0) , Обновление, которое должно быть безопасным и станет хорошим следующим шагом для уменьшения возможных причин.

+0

Я обновил версию excon до 0,54.0 и sidekiq до 4.2.8. Но для меня ничего не работало. – user2606741

+0

Теперь я получаю «Excon :: Error :: Timeout: connect_write timeout достигнут» после обновления версий excon и sidekiq. :( – user2606741

+0

По крайней мере, немного более конкретная ошибка. Возникает ли ошибка сразу или после того, как что-то было запущено в течение некоторого времени? Кроме того, ошибки соединения могут указывать на проблемы со стороны mandrill, а не на все, что вы делаете неправильно. – geemus

Смежные вопросы