Предупреждение PHP:GearmanClient::dobackground():сброс подключения gearman:запись:111


Я пытаюсь воспроизвести нашу производственную настройку с помощью Vagrant на своем Mac, чтобы посмотреть, смогу ли я воспроизвести проблему, с которой мы столкнулись, запустив несколько серверов Gearman.

Однако я не могу заставить виртуальную машину "web" отправлять задания в очереди Gearman, получая вместо этого ошибку, описанную в теме. Я могу пинговать между двумя виртуальными машинами и могу передавать SSH с одной виртуальной машины на другую, но, похоже, я не могу установить соединение telnet на порту 4730.

Я начал Сервер Gearman из командной строки (с -vvv), чтобы узнать, могу ли я увидеть, что происходит больше, и я вижу, что серверная часть фактически принимает подключение от веб-виртуальной машины, следующим образом:

INFO Starting up
INFO Listening on 0.0.0.0:4730 (6)
INFO Creating wakeup pipe
INFO Creating IO thread wakeup pipe
INFO Adding event for listening socket (6)
INFO Adding event for wakeup pipe
INFO Entering main event loop
INFO Accepted connection from 127.0.0.1:48217
INFO [   0]       127.0.0.1:48217 Connected
INFO Accepted connection from 33.33.33.11:48208
INFO [   0]     33.33.33.11:48208 Connected
INFO [   0]     33.33.33.11:48208 Disconnected
INFO Accepted connection from 33.33.33.12:34402
INFO [   0]     33.33.33.12:34402 Connected
INFO [   0]     33.33.33.12:34402 Disconnected
INFO Accepted connection from 33.33.33.12:34404
INFO [   0]     33.33.33.12:34404 Connected
INFO [   0]     33.33.33.12:34404 Disconnected
INFO Accepted connection from 33.33.33.12:34406
INFO [   0]     33.33.33.12:34406 Connected
INFO [   0]     33.33.33.12:34406 Disconnected

Однако, похоже, он ничего не делает с получаемым соединением. У кого-нибудь еще есть опыт работы с этой проблемой или, может быть, вы можете пролить некоторый свет на то, что такое ошибка 111?

Спасибо.

Author: Kara, 2012-02-06

1 answers

Вы обязали gearman принимать соединения только с локального хоста? Как я вижу, другие соединения 33.33.33.11-12 отключаются, но локальный хост не работает.

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

Какова ваша команда запуска gearman?

 0
Author: Simon Bennett, 2012-10-08 08:01:33