私は現在、標準のバインディングを使用してPHPでGearmanを利用しています(ドキュメントはこちら)。すべて正常に機能していますが、GearmanClient :: addServer(ここのドキュメント)への呼び出しが「成功」したときに検出できないという小さな問題が1つあります。つまり、...
問題は、サーバーを追加してもソケットI / Oが試行されないことです。つまり、サーバーが実際に存在しないか、動作していない可能性があります。これは、後続のコード呼び出し(サーバーが実際には存在しないシナリオで)が失敗し、PHP警告が発生することを意味します
ギアマンデーモンがサーバー上で追加前または追加後に動作していることを確認する方法はありますか、または最善の方法は何ですか?
これを実現して、Gearmanが死亡した可能性があるシナリオや、サーバーに接続できない可能性があるシナリオを確実に処理できるようにしたいと思います。
どうもありがとう。