您的位置:首页 > 运维架构 > Linux

linux下 gearman+php的使用

2016-06-03 10:06 435 查看
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());


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: