Mac安装并使用Gearman

在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

搞定~

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code