Resque: адрес семьи не поддерживается - PullRequest
0 голосов
/ 03 июня 2019

Я уже давно довольно успешно использую Resque Wit Redis, и все было замечательно.за исключением того, что он перестал работать несколько дней назад, после некоторого несвязанного изменения в коде.

При попытке запустить работника я получаю следующую ошибку:

web_1 | Errno::EAFNOSUPPORT: Address family not supported by protocol - socket(2)

У меня естьпопытался вернуться к более раннему моменту в истории git, но это не решает проблему ... я также проверял конфигурацию несколько раз.

Однако я не очень хорошо знаком с внутреннимработы Redis, ни Resque.Есть идеи, что не так?Как я могу получить больше информации о моей проблеме?

Вот полный след:

web_1    | rake aborted!
web_1    | Errno::EAFNOSUPPORT: Address family not supported by protocol - socket(2)
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/connection/ruby.rb:39:in `initialize'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/connection/ruby.rb:39:in `initialize'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/connection/ruby.rb:195:in `new'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/connection/ruby.rb:195:in `connect_addrinfo'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/connection/ruby.rb:239:in `block in connect'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/connection/ruby.rb:237:in `each'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/connection/ruby.rb:237:in `each_with_index'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/connection/ruby.rb:237:in `connect'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/connection/ruby.rb:313:in `connect'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/client.rb:336:in `establish_connection'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/client.rb:101:in `block in connect'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/client.rb:293:in `with_reconnect'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/client.rb:100:in `connect'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/client.rb:364:in `ensure_connected'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/client.rb:221:in `block in process'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/client.rb:306:in `logging'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/client.rb:220:in `process'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis/client.rb:120:in `call'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis.rb:504:in `block in exists'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis.rb:58:in `block in synchronize'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis.rb:58:in `synchronize'
web_1    | /usr/local/bundle/gems/redis-3.3.5/lib/redis.rb:503:in `exists'
web_1    | /usr/local/bundle/gems/redis-namespace-1.6.0/lib/redis/namespace.rb:442:in `call_with_namespace'
web_1    | /usr/local/bundle/gems/redis-namespace-1.6.0/lib/redis/namespace.rb:328:in `method_missing'
web_1    | /usr/local/bundle/gems/resque-scheduler-3.1.0/lib/resque/scheduler/scheduling_extensions.rb:55:in `schedule='
web_1    | /app/lib/tasks/resque.rake:28:in `block (2 levels) in <top (required)>'
web_1    | /usr/local/bundle/gems/rake-12.3.2/exe/rake:27:in `<top (required)>'
web_1    | Tasks: TOP => resque:scheduler => resque:setup_schedule
web_1    | (See full trace by running task with --trace)

Заранее спасибо за вашу помощь!

...