Для быстрой проверки я использую эту однострочную строку bash:
(echo status ; sleep 0.1) | netcat 127.0.0.1 4730
Это открывает соединение с экземпляром gearman, работающим на localhost, и отправляет запрос status .Он содержит имя и количество заданий в этом экземпляре.Затем информацию можно обработать с помощью grep
/ awk
/ wc
и т. Д. Для создания отчетов и оповещений.
Я также делаю то же самое с запросом working , который показывает все подключенныеработники.
(echo workers ; sleep 0.1) | netcat 127.0.0.1 4730
Сон состоит в том, чтобы держать соединение достаточно открытым для ответа.
Полный список административных команд и значения вывода приведены по адресу http://gearman.org/protocol/. Просто найдите «Административный протокол».