Gearman是一个用来把工作委派给其他机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡

准备软件包

gearmand-1.1.12.tar.gz

gearman-1.1.1.tgz php扩展

安装支持组件

yum -y install boost-devel* gperf* libevent-devel* libuuid-devel*

./configure

make

make install

ldconfig

安装gearman

tar xf gearmand-1.1.12.tar.gz

cd gearmand-1.1.12

./configure --with-php-config=/usr/local/php/bin/php-config

make

make install

安装php扩展

tar xf gearman-1.1.1.tgz

cd gearman-1.1.1

/usr/local/php/bin/phpize --with-php-config=/usr/local/php/bin/php-config

./configure --with-php-config=/usr/local/php/bin/php-config

make

配置gearman

cp /tools/gearman-1.1.1/modules/gearman.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226

vi /usr/local/php/etc/php.ini

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226"extension="gearman.so"

service httpd restart

开始使用

mkdir -p /usr/local/var/log/

echo ‘‘ > /usr/local/var/log/gearmand.log

gearmand -d

ps -ef | grep gearman

root 15045 1 0 21:50 ? 00:00:00 gearmand -d

root15053 1 0 21:51 ? 00:00:00 gearmand -d

root15056 112065 0 21:52 pts/3 00:00:00 grep gearman

/usr/local/php/bin/php -c /usr/local/php/etc/php.ini client.php

/usr/local/php/bin/php -c /usr/local/php/etc/php.ini worker.php

附:几个代码示例

把代码放到htdocs目录下, 分别访问 worker.php 和 client.php

在linux命令行下执行也可以...

;

php异步处理任务工具,php异步任务处理: gearman相关推荐

  1. 限时购校验小工具dubbo异步调用实现限

    本文来自网易云社区 作者:张伟 背景 限时购是网易考拉目前比较常用的促销形式,但是前期创建一个限时购活动时需要各个BU按照指定的Excel格式进行选品提报,为了保证提报数据准确,运营需要人肉校验很多信 ...

  2. Unity可自定义loading页的异步加载工具,免费下载,使用说明

    本文是针对ZTools中异步加载工具的使用说明,包含实现过程以及如何使用  免费下载地址:请到[ https://gitee.com/jacobkay/unity-ZTools-LoadSceneAs ...

  3. 自动化测试(二)01-前端测试分为单元测试、集成测试和E2E测试 测试工具对比-适合TDD或 BDD、断言、异步测试 测试工具的类型

    自动化测试(二)01-前端测试分为单元测试.集成测试和E2E测试 & 测试工具对比-适合TDD或 BDD.断言.异步测试 & 测试工具的类型 前端自动化测试 测试是一个庞大的主题,包括 ...

  4. 异步解耦_如何使用异步生成器解耦业务逻辑

    异步解耦 Async generators are new in JavaScript. They are a remarkable extension. They provide a simple ...

  5. verilog异步复位jk触发器_异步复位同步释放原理

    关键词:同步释放,recovery,removal 在数字IC设计中肯定会涉及到异步复位的问题,因为需要对电路进行复位操作.这种复位设计主要依靠前端设计以及工具来检查,从数字IC后端的角度上讲,只要在 ...

  6. js 异步执行_JS Asynchronous — JS 异步编程极简史

    Asynchronous JS 异步编程极简史,这个故事网上已经很多人有了自己的讲述. Event Loop 解释了 Node.js 为何以及如何实现单线程服务模型和 Event Loop.对于 JS ...

  7. JAVA异步处理结束处理,CompletableFuture-java异步处理

    一. 概述 在开发中, 经常碰到一写场景就是, 一些耗时的操作有时与业务主干关联性不大, 为了提高业务主干的响应速度, 我们会把这些耗时的任务异步处理. 本文介绍的异步工具类是java8自带的工具类- ...

  8. php支付宝同步和异步有什么区别,支付宝异步验签和同步验签

    开发支付接口时未使用支付宝提供的 demo ,那个SDK一堆的坑,所以手工写的全部代码,未使用支付宝一点代码.支付一切正常,异步通知一切正常,异步验证正常. 唯独在查询订单和返回数据两个地方搞了半天, ...

  9. 同步电路出现异步清零可以吗_异步计数器 || 计数器的分类 ||异步二进制十进制|| 74290 8421 5421 || 数电...

    异步计数器 || 计数器的分类 || 异步 二进制 十进制 || 74290 || 数电 这一节介绍异步二进制计数器. 计数器功能: 计数器是对输入脉冲个数进行计数的时序电路. 计数器除了直接用于计数 ...

最新文章

  1. 别上当!这些都是5G假项目!
  2. 页面升紧急级访问_部落冲突10-13本 发育规划丨升什么性价比最高?
  3. 【白话机器学习】算法理论+实战之LightGBM算法
  4. Vue2 的学习经历 初识
  5. 做个中国清官网,有人感兴趣吗
  6. 猴子排圈求最后编号问题
  7. 关于Pac-Man,你所要了解的 一切
  8. python netsnmp_python net-snmp使用
  9. 从每年的编程语言排行来看,为什么C/C++能稳居前五?
  10. WebService入门案例
  11. 什么软件测试电脑分辨率,分辨率测试卡
  12. 虚拟大师怎么修改手机_怎么修改手机应用名称
  13. SQP(序列二次规划中的Marotos效应)
  14. 基于STM32使用TTP223点动触摸传感器模块
  15. {转载}Circos绘图(1)
  16. 跨专业考浙大计算机考研难度,0基础跨专业计算机考研经验-2013浙大
  17. 网络安全日记之暗月DIV+CSS
  18. SAP中非限制到冻结库存的相互转换操作测试过程记录
  19. python中Excel表的读写改详解
  20. JSON與ajax使用方法

热门文章

  1. Easyexcel异常处理:getOutputStream() has already been called for this response
  2. python数据结构简单总结
  3. puppet php,puppet入门实践
  4. java泛型_Java核心知识 基础五 JAVA 泛型
  5. 关闭word_Word文档如何快速查找?超实用的5个Word技巧教给你
  6. java对mysql读写权限设置_Java学习笔记——MySQL开放3306接口与设置用户权限
  7. C++实现单链表的反序
  8. C语言 error C4996: This function or variable may be unsafe - C语言零基础入门教程
  9. React之解决类中的this
  10. php正则表达式 匹配数字,正则表达式之匹配数字范围