本文主要是介绍linux下 gearman+php的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
gearman原理
1:liunx下安装gearman
yum install gearmand libgearman libgearman-devel -y
2:启动gearmand
gearmand -d #-d 是后台运行 可以--help看下其他的配置选项
3:查看php的扩展是否有gearman的扩展
php -m | grep gearman
#如果有的话,最好了
#没有也没关系,装上它
(学习一下怎么用命令去装扩展,不建议用tar包一点点去装)
学习网址:http://php.net/manual/zh/install.pecl.pear.php我自己使用的是yum来安装的
yum install php-gearman
最标准的应该安装官方的pecl来做
4:demo演示
client.php<?php
// Reverse Client Code
$client = new GearmanClient();
$client->addServer();
print $client->do("reverse", "0123456789");
echo "\n";
work.php<?php
// Reverse Worker Code
$worker = new GearmanWorker();
$worker->addServer();
$worker->addFunction("reverse", function ($job) {echo "内容" . $str = $job->workload();return strrev($str);
});
while ($worker->work());
这篇关于linux下 gearman+php的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!