PHPの警告:GearmanClient :: doBackground():gearman_connection_flush:write:111

私は私のMacでVagrantを使ってプロダクションセットアップを再現しようとしています。私たちが複数のGearmanサーバーを稼働させている問題を再現できるかどうかを確認するためです。

しかし、「Web」仮想マシンがGearmanキューにジョブを送信することができず、代わりにその問題に記載されているエラーが発生します。私は2つのVM間でpingすることができ、1つのVMから別のVMにSSHすることができますが、ポート4730でtelnet接続を確立できないようです。

私はCLIからGearmanサーバーを起動して(-vvvを使用して)、それ以上のことがわかり、バックエンドが実際にWeb VMからの接続を受け入れていることがわかります。

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に何らかの兆候を見せてくれるでしょうか?

ありがとう。

2
私はやや似たような問題があります。しかし、時には1日4〜6回発生します。私はこのPHPの警告(110の代わりに110)gearman_connection_flush:書き込み:110
追加された 著者 Laith Shadeed,

1 答え

あなたは、ローカルホストからの接続だけを受け入れるためにギヤマンを縛ったことがありますか?私は他の接続33.33.33.11 - 12を見ることができますが、ローカルホストは切断されています。

私はそれがギヤマンジョブサーバに接続できないときだけ、そのエラーを取得します。

あなたのギヤマンスタートアップコマンドは何ですか?

0
追加された
0.0.0.0でリッスンするように設定すると、どのインターフェイスでもリッスンするように設定されていると言われました。とにかく、この問題は別の手段(私たちは別のVMセットアップを使用して)を離れてしまったので、私はこの答えを受け入れるでしょう。
追加された 著者 frak,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com