首页 > 代码库 > Gearman 安装使用教程

Gearman 安装使用教程

#安装运行依赖yum install -y boost boost-devel libevent gperf libuuid libuuid-devel  #下载最新版 Gearmanwget --no-check-certificate https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gz./configuremake && make installmkdir -p /usr/local/var/log            # 创建日志目录,否则无法启动服务# 安装PHP扩展支持wget http://pecl.php.net/get/gearman-1.1.2.tgz        #下载PHP扩展tar zxf gearman-1.1.2.tgzcd gearman-1.1.2phpize./configure --with-php-config=/usr/local/php/bin/php-configmake && make install#修改php.ini配置文件,新增以下内容extension=gearman.soservice 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 安装使用教程