Gearman如何与工人沟通?

时间:2017-02-24 16:17:31

标签: php gearman

我希望在分布式服务器环境中设置Gearman。使用什么协议/方法将作业发送到[ip-address-1][ip-address-2]以下?

$worker= new GearmanWorker(); 
$worker->addServers("[ip-address-1],[ip-address-2]");

1 个答案:

答案 0 :(得分:1)

我现在不知道PHP如何做到这一点,但是对于gearman protocol,工作人员必须通过gearman服务器向CAN_DOCAN_DO_TIMEOUT命令注册。例如,Perl绑定提供register_function方法。注册后,工作人员定期向服务器发送GRAB_JOB请求。

客户端使用SUBMIT_JOB命令之一将作业发送到服务器。