我希望在分布式服务器环境中设置Gearman。使用什么协议/方法将作业发送到[ip-address-1]
和[ip-address-2]
以下?
$worker= new GearmanWorker();
$worker->addServers("[ip-address-1],[ip-address-2]");
答案 0 :(得分:1)
我现在不知道PHP如何做到这一点,但是对于gearman protocol,工作人员必须通过gearman服务器向CAN_DO
或CAN_DO_TIMEOUT
命令注册。例如,Perl绑定提供register_function方法。注册后,工作人员定期向服务器发送GRAB_JOB
请求。
客户端使用SUBMIT_JOB
命令之一将作业发送到服务器。