首页 > 代码库 > 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 安装使用教程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。