Можно ли отправить обратно данные от работника gearman, который работает в фоновом режиме (с PHP)?
Я знаю, что могу передать статус (числитель / знаменатель) клиенту, но мне нужно «вернуть» данные.
Предыстория такова, что мне нужно вызывать работников на разных серверах, и если они не отвечают, основной сценарий должен продолжаться. Поэтому я думаю, что мне нужно запустить рабочих в фоновом режиме. Но мне нужны от них данные.
ОБНОВЛЕНИЕ: Кажется, это невозможно. Я думаю, мне нужно либо сохранить данные в общей базе данных, либо записать их с удаленного сервера на локальный, либо прочитать их с удаленного сервера, либо сделать что-то вроде этого:
shell_exec('gearman -f getdata-192-168-200-1 > /my/path/ 2>&1 & echo $!');