Gearman (расширение perl): отправка сообщения от работника клиенту

Я работаю над распределенной системой выполнения заданий с gearman (расширение perl). Когда работа извлекает задание переднего плана, я надеюсь, что клиент мог бы получить имя хоста компьютера работника, что требует методологии отправки сообщения от работника к клиенту. Я думаю, что это возможно, потому что у нас уже есть Gearman::Job->set_status метод, который, однако, может иметь дело только с числовыми значениями. Я провел некоторое исследование и нашел это, но это для расширений Gearman PHP. Есть ли у нас похожий метод для Perl?

1 ответ

Решение

Наконец я обнаружил, что даже думал, что мы не получим send_data в Gearman:: Рабочий пакет на CPAN, существует другой пакет Gearman::XS::Worker который обеспечивает эту функцию, и сделает свое дело.

РЕДАКТИРОВАТЬ: я пытался Gearman::XS::Worker но, похоже, некоторые методы не работают с моим Gearman 0.33. Итак, я вернулся к Gearman::Worker, и добавил send_data метод для этого пакета в соответствии с протоколом Gearman, вы можете клонировать его здесь (клонировать репозиторий и переопределить каталог Gearman).

Другие вопросы по тегам