2012-02-06 8 views
2

複数のGearmanサーバーを実行している問題を再現できるかどうかをMacでVagrantを使用してプロダクション設定を複製しようとしています。PHP警告:GearmanClient :: doBackground():gearman_connection_flush:write:111

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

CLIからGearmanサーバを起動しました(-vvv )私はそれのより多くが起こっている見ることができたかどうかを確認するために、私は次のようにバックエンドは、実際に、ウェブ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に何らかの兆候を見せてくれるでしょうか?

ありがとうございました。

+0

私はやや似たような問題があります。しかし、時には1日4〜6回発生します。私はこのPHPの警告(110の代わりに110)gearman_connection_flushを得る:書き込み:110 –

答えて

0

ギアマンはローカルホストからの接続のみを受け入れるようにしましたか?私は他の接続33.33.33.11 - 12を見ることができますが、ローカルホストは切断されています。

ギアマンジョブサーバーに接続できない場合にのみ、このエラーが発生します。

ギアマン起動コマンドは何ですか?

+0

私は0.0.0.0でそれを聞くように設定すると、それは私が指定したものであるので、どのインターフェイスでもリッスンすると言われた。とにかく、この問題は別の手段(私たちは別のVMセットアップを使用して)を離れてしまったので、私はこの答えを受け入れるでしょう。 – frak