gearman 任务分发系统PHP版应用
1 安装gearman 2 启动gearman 3 安装php5.6和PHP的gearman扩展 apt-get install php5.6-fpm 安装php扩展用pecl进行安装 apt-get install php5.6-dev php5.6-common pecl install gearman 4 编写应用 work.php <?php //创建一个worker $worker = new GearmanWorker(); //添加一个job服务 $worker ->addServer( '127.0.0.1' , 4730); //注册一个回调函数,用于业务处理 $worker ->addFunction( 'sum' , function ( $job ) { //workload()获取客户端发送来的序列化数据 $data = unserialize( $job ->workload()); return $data [0] + $data [1]; }); //死循环 while (true) { //等待job提交的任务 $ret = $worker ->work(); if ( $worker ->returnCode() != GEARMAN_SUCCESS) { break ; } } 编写client.php <?php //创建一个客户端