これが私の状況です:
ロード バランサーの下に複数のサーバーがあります。ユーザーはファイルをサーバーにアップロードできます。これらのファイルは、変更して別のサーバーに送信する必要があります。そのために、Gearman を使用して、作業を行う PHP スクリプトのキューを管理することにしました。
これが問題です。1 つのサーバーがダウンするとどうなるか... 次に、ギアマンがコードを実行して特定のファイルを取得しますが、そのファイルはダウンしたサーバー上にありました。ダウンしたサーバーが最終的に正しいファイルを取得するのを待つようにギアマンをセットアップするにはどうすればよいですか...また、サーバーがダウンしない可能性がありますが、ギアマンは他のサーバーと通信するため、別のマシンでコードを実行する可能性があります。別のサーバーにあるファイルの場合。
どうすればこの問題を回避できますか? 各ギアマン サーバーを互いに分離する必要はありません。同じ制約がない他のものに使用するからです。