このコマンドGearmanWorker.set_client_id(client_id)とは何ですか? http://packages.python.org/gearman/worker.html#gearman.worker.GearmanWorker.set_client_id
これは、ワーカーが指定されたIDのクライアントにのみサービスを提供することを意味しますか?はいの場合、どうすればクライアントのIDを見つけることができますか。
このコマンドGearmanWorker.set_client_id(client_id)とは何ですか? http://packages.python.org/gearman/worker.html#gearman.worker.GearmanWorker.set_client_id
これは、ワーカーが指定されたIDのクライアントにのみサービスを提供することを意味しますか?はいの場合、どうすればクライアントのIDを見つけることができますか。
Gearman プロトコルのドキュメントから:
SET_CLIENT_ID
This sets the worker ID in a job server so monitoring and reporting
commands can uniquely identify the various workers, and different
connections to job servers from the same worker.
したがって、ワーカーとクライアントの関係とは何の関係もありません。これは、クライアントが渡し、ワーカーが登録している関数ハンドルによってのみ処理されます。この ID はおそらく管理コマンドの出力に表示され、アプリケーションのデバッグや監視に役立ちます。実際のところ、一部のインターフェース (PHP など) はこの設定をサポートしていませんが、それでも完全に使用可能です。