Gearman: отправка данных из фоновый рабочий процесс клиенту

Можно ли отправить обратно данные от работника gearman, который работает в фоновом режиме (с PHP)?

Я знаю, что могу передать статус (числитель / знаменатель) клиенту, но мне нужно «вернуть» данные.

Предыстория такова, что мне нужно вызывать работников на разных серверах, и если они не отвечают, основной сценарий должен продолжаться. Поэтому я думаю, что мне нужно запустить рабочих в фоновом режиме. Но мне нужны от них данные.

ОБНОВЛЕНИЕ: Кажется, это невозможно. Я думаю, мне нужно либо сохранить данные в общей базе данных, либо записать их с удаленного сервера на локальный, либо прочитать их с удаленного сервера, либо сделать что-то вроде этого:

shell_exec('gearman -f getdata-192-168-200-1 > /my/path/ 2>&1 & echo $!');
6
задан Fabian Schmengler 2 February 2013 в 16:43
поделиться