在mac中使用brew安装软件着实方便,下面几条命令来使用gearman.
brew install gearmand brew install homebrew/php/php56-gearman
两个命令就等待之后就安装完成了.
不过 我这个版本没有把gearmand 加到系统命令路径中.
cd /usr/local/bin/ ln -s ../Cellar/gearman/1.1.12/sbin/gearmand ./
这样就可以了.
输入worker代码
$worker= new \GearmanWorker(); $worker->addServer('127.0.0.1', 4730); $worker->addFunction('rmfile', function(){ echo "do rmfile work\n"; }); while (true){ $worker->work(); if ($worker->returnCode() != GEARMAN_SUCCESS) { //Gearman 状态错误 需要做日志或异常处理 echo $worker->error()."\n"; } echo '>'; }
输入client代码
echo "gearman test\n"; $client= new \GearmanClient(); $client->addServer("127.0.0.1", 4730); print $client->do("rmfile", "Linvo");
这样就安装成功了
gearmand -d php worker.php & php client.php gearadmin --status gearadmin --show-jobs
搞定~