0

このコマンドGearmanWorker.set_client_id(client_id)とは何ですか? http://packages.python.org/gearman/worker.html#gearman.worker.GearmanWorker.set_client_id

これは、ワーカーが指定されたIDのクライアントにのみサービスを提供することを意味しますか?はいの場合、どうすればクライアントのIDを見つけることができますか。

4

1 に答える 1

0

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 など) はこの設定をサポートしていませんが、それでも完全に使用可能です。

于 2012-06-08T12:27:36.053 に答える