Gearman によるバックグラウンド処理のための PHP ワーカー プールのプロパティ
-
22-09-2019 - |
質問
Gearman についていくつか読んだのですが、バックグラウンド処理のワーカー プールとして使用できるかどうか疑問に思っています。次のプロパティを持つ PHP ワーカー プールに興味があります。
A.ワーカーは同時に実行できる必要があります
つまり、ワーカープールを持つことができるはずであり、Gearman が複数のワーカーを別のスレッドでディスパッチすることを期待しています。受信ジョブを待機しているワーカーの数を管理するワーカー プール マネージャーが必要になる場合があります。
ギアマンはこれを提供できますか?要点を見逃したでしょうか?
助けていただければ幸いです。
解決
実際、これは Gearman にとって理想的な使用例のように思えます。
基本的に、ジョブの送信先となる Gearman サーバーを 1 つ以上持つことができ、さらに 1 つ以上のワーカーを置くことができます。ワーカーは Gearman サーバーに接続し、仕事を求めます。ワーカーはサーバーと同じマシン上に存在することも、まったく異なるマシン上に存在することもできます。20 個のワーカーをすべて同時に実行し、それぞれが Gearman サーバーから取得した異なるジョブを実行することも簡単にできます。
Gearman で何ができるかをよく理解するには、このプレゼンテーションから始めることをお勧めします。
他のヒント
所属していません StackOverflow