Gearman是一个分发任务的程序框架,它会对作业进行排队自动分配到一系列机器上。gearman跨语言跨平台,很方便的实现异步后台任务。

一个Gearman请求的处理过程涉及三个角色:
Client -> Job Server -> Worker
Client:请求的发起者。
Job Server:请求的调度者,用来负责协调把Client发出的请求转发给合适的Worker。
Worker:请求的处理者。

一、安装Gearman服务端程序
1、下载服务端程序源码包
https://launchpad.net/gearmand/+download
例如:gearmand-1.1.12.tar.gz2、解压程序包
> tar zxvf gearmand-1.1.12.tar.gz
> cd gearmand-1.1.123、configure
> ./configure
(*如果出现configure: error: could not find boost)
> yum install boost-devel
(*如果出现configure: error: could not find gperf)
> yum install gperf
(*如果出现configure: error: Unable to find libevent)
> yum install libevent-devel
(*如果出现configure: error: Unable to find libuuid)
> yum install libuuid-devel4、make && make install
> make && make install5、检测是否安装成功
> gearmand -V二、安装PHP的Gearman扩展
1、下载扩展源码包
https://pecl.php.net/package/gearman
例如:gearman-1.1.2.tgz2、解压源码包
> tar zxvf gearman-1.1.2.tgz
> cd gearman-1.1.23、通过phpize命令生成configure
> /data/nmp/php/bin/phpize4、生成好后,运行configure
> ./configure --with-php-config=/data/nmp/php/bin/php-config5、make && make install
> make
> make install6、如果出现如下信息,说明成功
Installing shared extensions: /data/nmp/php/lib/php/extensions/no-debug-non-zts-20151012/7、修改php.ini
extension_dir = "/data/nmp/php/lib/php/extensions/no-debug-non-zts-20151012/"
extension=gearman.so8、重启服务器,查看phpinfo()

转载于:https://www.cnblogs.com/jkko123/p/6294587.html

linux 下 php 安装 Gearman相关推荐

  1. mysql在linux下的安装

    mysql在linux下的安装 安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads ...

  2. linux 保存编译log,(转)Linux下编译安装log4cxx

    一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...

  3. liunx tar安装mysql_在Linux下,安装Mysql(tar)

    在Linux下,安装Mysql(tar) # cd /home/tmp (进入压缩包所在目录) # groupadd mysql (建立mysql组) # useradd -g mysql mysql ...

  4. linux 下mysql的管理,Linux下 MySQL安装和基本管理

    •安装linux一些必须的包: 1.yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-deve ...

  5. linux tomcat 安装教程,关于Linux下配置安装Tomcat8的步骤

    由于Centos6即将停止更新,本次就使用Centos7.5 X64位系统来演示,Tomcat版本就使用8.5,如果想使用9.0的版本也可以去官网进行下载,步骤都大同小异. 关于Tomcat9的新特性 ...

  6. 在Linux下正确安装VMWARE TOOLS

    在Linux下正确安装VMWARE TOOLS 1.以ROOT身份进入LINUX 2.按下CTRL+ALT组合键,进入主操作系统,点击VMWARE状态栏安装提示,或者点击SETTING菜单下的ENAB ...

  7. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  8. 第2章:Maven的安装/2.2 Linux下的安装

    Linux下的安装 准备安装包: 解压到某个目录:比如当前目录 tar xvfz  apache-maven-3.3.9-bin.tar.gz . 在当前用户的 .bash_profile文件中配置环 ...

  9. Linux 下如何安装软件?

    http://zhidao.baidu.com/link?url=OkQCOZtVMXhasC8x9zFTZOumsFKf0WW25Ckr2wBF1xO08EsjrBpnMaTBlIAUYdxZ408 ...

最新文章

  1. 谦卑的心 2008-9-27 10:21:00 (21ic)
  2. 【Cannot convert from [[B] to】 @RabbitListener 反序列化报错
  3. XHR(XMLHttpRequest)与Linux下的CGI交互
  4. 无法打开计算机上的event log服务,Win7系统下启用Windows event log服务发生4201错误的正确解决方法...
  5. Python与MySQL连接
  6. LeetCode 第 36 场双周赛(304/2204,前13.8%)
  7. 定时器Timer的实现
  8. C语言里面具有外部链接的静态变量这里的链接是什么意思
  9. 完整的python项目实例-Python实例练手项目汇总(附源码)
  10. Effective C++ Notebook
  11. 面试题之get和post的区别
  12. Matlab中imhist的用法
  13. web开源FlowPlayer视频播放器
  14. hive:函数:sort_array函数解决collet_list列表排序混乱问题
  15. 《中华人民共和国数据安全法》解读(1)
  16. STM32 I2S学习(一)
  17. 激活函数(Activation Function)及十大常见激活函数
  18. 2022081班李亚楠20220902
  19. Python 裁剪九宫格图片 —— 筑梦之路
  20. 软件评测师 各章节考点汇总(基础知识部分)

热门文章

  1. 基于SSM实现考研信息管理平台系统
  2. Jsp实现网上定餐系统
  3. WPF 带水印的密码输入框实现
  4. Jzoj3806 小X 的道路修建
  5. Java解析html页面,获取想要的元素
  6. css3圆形轨迹动画
  7. javascript高级程序设计笔记
  8. C# BeginInvoke与EndInvoke的使用
  9. Vue:Vue和ECharts,在Vue上进行可视化处理,在Vue上画图
  10. 会声会影导出视频为原视频分辨率(没有黑边的技巧)