码迷,mamicode.com
首页 > 其他好文 > 详细

Gearman 安装使用教程

时间:2016-08-28 22:30:18      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

#安装运行依赖
yum install -y boost boost-devel libevent gperf libuuid libuuid-devel  

#下载最新版 Gearman
wget --no-check-certificate https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gz
./configure
make && make install

mkdir -p /usr/local/var/log            # 创建日志目录,否则无法启动服务

# 安装PHP扩展支持
wget http://pecl.php.net/get/gearman-1.1.2.tgz        #下载PHP扩展
tar zxf gearman-1.1.2.tgz
cd gearman-1.1.2
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

#修改php.ini配置文件,新增以下内容
extension=gearman.so

service php-fpm restart            # 重启服务

# -------------------- client.php 文件内容 ---------------------- #
<?php
$client= new GearmanClient();
$client->addServer("127.0.0.1", 4730);
$client->do("jobName", "Funsion Wu!");


# -------------------- work.php 文件内容 ---------------------- #
<?php
$worker= new GearmanWorker();
$worker->addServer("127.0.0.1", 4730);
$worker->addFunction("jobName", "my_task");
while ($worker->work());
 
function my_task($job) {
    $str = $job->workload();
    echo strlen($str).‘ * ‘.strrev($str).PHP_EOL;
}

在命令行下执行文件,查看效果

技术分享

Gearman 安装使用教程

标签:

原文地址:http://www.cnblogs.com/funsion/p/5815967.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!