2012-06-08 2 views
0

Что это за команда GearmanWorker.set_client_id (client_id)? http://packages.python.org/gearman/worker.html#gearman.worker.GearmanWorker.set_client_idGearman worker client_id python

Это означает, что работник обслуживает клиентов только с указанным идентификатором? Если да, то как я могу найти идентификатор клиента.

+0

Я думаю, что это рабочий регистратор функций на сервере с заданным именем. – Denis

ответ

0

Из документов в Gearman protocol:

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. 

Так что не имеет ничего общего с отношением работника-клиента. Это обрабатывается только дескриптором функции, который клиент передает, и рабочий регистрируется. Этот идентификатор, вероятно, отображается в выводах административных команд и может помочь вам в отладке/мониторинге вашего приложения. На самом деле некоторые интерфейсы (например, PHP) не поддерживают этот параметр и по-прежнему полностью пригодны для использования.

Смежные вопросы