centos6 安装 gearman 并 安装php扩展
Gearman提供了一个通用的应用程序框架,将工作分发给其他更适合做工作的机器或流程,它允许你并行地进行工作,负载均衡处理,跨语言调用.它可以在各种应用中使用,从高可用性web站点到数据库复制事件的传输.换句话说,它是分布式处理通信的神经系统.
Gearman是如何工作的?
Gearman的应用程序由三个部分组成:client,job server,worker


安装步骤
1.安装依赖包,yum 安装就可以了
yum -y install boost-devel gperf libevent-devel libuuid-devel
2. 下载 gearman : wget -c -t 0 https://github.com/gearman/gearmand/releases/download/1.1.15/gearmand-1.1.15.tar.gz
3.编译安装
tar -xzf gearmand-1.1.15.tar.gz
cd gearmand-1.1.15
./configure --prefix=/install/gearman
make && make install
4. 配置环境变量
echo 'PATH=/install/gearman/bin/:$PATH' >> /etc/profile
source /etc/profile
5.添加快捷方式:
ln -s /install/gearman/sbin/gearmand /usr/local/sbin/gearmand
6.启动:
touch /var/log/gearmand.log
mkdir -p /install/gearman/var
gearmand -l /var/log/gearmand.log -L 0.0.0.0 -d -P /install/gearman/var/gearmand.pid
安装php扩展
wget -c -t 0 https://github.com/wcgallego/pecl-gearman/archive/master.zip
cd pecl-gearman-master/
./configure --with-php-config=/install/php7/bin/php-config --with-gearman=/install/gearman/
vi /install/php7/lib/php.ini
extension=/install/php7/lib/php/extensions/no-debug-non-zts-20160303/gearman.so
php -m |grep gearman
php --info|grep gearman

浙公网安备 33010602011771号