安装Gearman服务端

  1. # yum install -y uuid-devel libuuid libuuid-devel uuid boost-devel libevent libevent-devel gperf
  2. # wget https://launchpad.net/gearmand/1.2/1.1.7/+download/gearmand-1.1.7.tar.gz
  3. # tar zxvf gearmand-1.1.7.tar.gz
  4. # cd gearmand-1.1.7
  5. # ./configure --prefix=/usr/local/server/gearmand-1.1.7
  6. # make && make install
  7. # ln -s /usr/local/server/gearmand-1.1.7 /usr/local/server/gearmand

启动Gearman服务端:

# /usr/local/server/gearmand-1.1.7/sbin/gearmand -d

  • -b,--backlog= 储备的监听连接数量
  • -d, --daemon 后台运行
  • -f, --file-descriptors= 文件描述符的数量
  • -h, --help 帮助
  • -j, --job-retries= 在ob server移除不可用job之前运行的次数,防止不断运行导致其他可用worker崩溃。默认没有限制
  • -l, -log-file= 日志文件存放位置(默认记录最简单日志)
  • -L, --listen= 监听的IP,默认全部接受
  • -p, --port= 指定监听端口
  • -P, --pid-file= 指定进程ID写入位置
  • -r, --protocol= 加载协议模块
  • -q, --queue-type= 指定持久化队列
  • -t, --threads= 使用的I/9线程数量。默认为0
  • -u, --user= 启动后,切换到指定用户
  • -v, --verbose 增加一级详细程度
  • -V, --version 显示版本信息

出现Could not open log file这种错误,需要使用--log-file指定日志文件

安装PHP扩展

  1. # wget http://pecl.php.net/get/gearman-1.1.1.tgz
  2. # tar zxvf gearman-1.1.1.tgz
  3. # cd gearman-1.1.1
  4. # /usr/local/server/php/bin/phpize
  5. # ./configure --with-php-config=/usr/local/server/php/bin/php-config --with-gearman=/usr/local/server/gearmand-1.1.7/
  6. # make && make install

上述步骤会输出扩展安装目录:/usr/local/server/php-5.4.14/lib/php/extensions/no-debug-non-zts-20100525/
修改php.ini,以下加入语句加入:
extension=/usr/local/server/php-5.4.14/lib/php/extensions/no-debug-non-zts-20100525/gearman.so

重启php-fpm,用phpinfo查看是否安装成功
# service php-fpm restart

Note:

安装PHP扩展时候,有可能因为版本问题导致安装失败。所以最好去官网看下最新版本。

转自:http://www.williamsang.com/archives/966.html

最新文章

  1. three.js初涉略(一)
  2. Javascript日期与C# DateTime 转换
  3. 线段树区间求最大值(点更新)---I Hate It
  4. 程序员必须知道的几个国外IT网站
  5. MyTask4
  6. Android改变系统自带环形ProgressBar的大小
  7. .net 远程调试
  8. 1、原生javascript方法小汇
  9. appium+夜神+python3 环境配置
  10. 什么 是JavaScript中的字符串类型之间的转换问题详解? 部分4
  11. 转://oracle Wallet在expdp/impdp中使用场景
  12. SqlSever大数据分页【转】
  13. Oracle 实例名/服务名 请问SID和Service_Name有什么区别啊?
  14. U盘基本处理,U盘与移动固态硬盘
  15. 爬虫的基本操作 requests / BeautifulSoup 的使用
  16. 转---如何让前端更安全?——XSS攻击和防御详解
  17. vue教程3-05 vue组件数据传递、父子组件数据获取,slot,router路由
  18. 转:C#实现office文档转换为PDF或xps的一些方法
  19. 《LeetBook》leetcode题解(4): Median of Two Sorted Arrays[H]——两个有序数组中值问题
  20. inno setup 打包exe程序

热门文章

  1. xlrd,xlwt读表格、写表格
  2. jquery调用spring mvc接口返回字符串匹配
  3. ZPAY个人收款助手使用说明
  4. 安装appium需要注意的事项
  5. Java-Runoob:Java 基本数据类型
  6. Cassandra学习六 一些知识点
  7. C++面试题(三)
  8. linux 混杂设备驱动之adc驱动
  9. Zabbix 客户端自定义端口监控
  10. BigDecimal进行精确运算demo工具类