バックグラウンドで (PHP を使用して) 実行されているギアマン ワーカーからデータを送り返すことは可能ですか?
ステータス (分子/分母) をクライアントに渡すことができることはわかっていますが、データを「返す」必要があります。
背景は、別のサーバーでワーカーを呼び出す必要があり、ワーカーが応答しない場合はメイン スクリプトを続行する必要があるということです。そのため、ワーカーをバックグラウンドで実行する必要があると思います。しかし、私は彼らからのデータが必要です。
更新: できないようです。データを共有データベースに保存するか、リモートサーバーからローカルサーバーに書き込むか、リモートサーバーから読み取るか、次のようなものを作成する必要があると思います:
shell_exec('gearman -f getdata-192-168-200-1 > /my/path/ 2>&1 & echo $!');