• Linux 上安装Gearman及其PHP扩展


    安装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

  • 相关阅读:
    临床文档数据结构之数据元目录
    电子病历的发展
    临床文档数据结构之数据元公用属性
    关于数据字典表
    临床文档数据结构之数据组分类
    电子病历编辑器开发
    从某行开始续打当前页
    临床文档数据结构之文档分类
    Open Flash Chart 初体验
    JQuery总结
  • 原文地址:https://www.cnblogs.com/justphp/p/5656413.html
Copyright © 2020-2023  润新知