使用yum直接安装:yum install gearmand

安装PHP扩展:yum install libgearman re2c

wget http://pecl.php.net/get/gearman-1.1.2.tgz

tar zxvf gearman-1.1.2.tgz

cd gearman-1.1.2

phpize

./configure

make && make install

echo "extension=gearman.so" >> /etc/php.ini

启动任务分发进程:gearmand -d --keepalive --libtokyocabinet-file /tmp/gearmand.tch

PHP客户端,提交任务:<?php

$client= new GearmanClient();

$client->addServer("127.0.0.1", 4730);

//发送任务到Job,处理函数和数据

//echo $client->do("reverse", "Hello World!");

echo $client->doBackground("reverse", "Hello World!");

?>

PHP执行端:<?php

$worker= new GearmanWorker();

$worker->addServer("127.0.0.1", 4730);

//处理接收到数据的回调函数

$worker->addFunction("reverse", "reverse_function");

while ($worker->work());

function reverse_function($job)

{

for($i = 0; $i < 10; $i++){

sleep(1);

echo "{$i}\n";

}

return $job->workload();

}

?>

标签:none

php分布式gearman,使用Gearman搭建分布式任务分发平台相关推荐

  1. gearman mysql 扩展_Gearman分布式任务处理系统(二)扩展应用

    对于绝大多数发展中等的web 2.0网站来说,LAMP结构已经不能满足现在的需要了,新的架构组合是GLAMMP,G=Gearman(分布式远程过程处理),M=Memcached(高性能的分布式的内存对 ...

  2. 学习Docker容器网络模型 - 搭建分布式Zookeeper集群

    ZooKeeper是一个流行的分布式协调服务.它提供了两种不同的部署方式:单机模式和分布式模式.其中单机模式的部署非常简单,网上也有很多资料,我们今天会利用Docker搭建分布式Zookeeper集群 ...

  3. JAVA线程池管理及分布式HADOOP调度框架搭建

    平时的开发中线程是个少不了的东西,比如tomcat里的servlet就是线程,没有线程我们如何提供多用户访问呢?不过很多刚开始接触线程的开发攻城师却在这个上面吃了不少苦头.怎么做一套简便的线程开发模式 ...

  4. 【干货】Dask快速搭建分布式集群(大数据0基础可以理解,并使用!)

    非常开心,解决了很久都没有解决的问题 使用的语言: Python3.5 分布式机器: windows7 注意到,其实,通过这工具搭建分布式不需要管使用的电脑是什么系统. 分布式使用流程 Created ...

  5. Zookeeper集群搭建分布式

    集群搭建 分布式,三台物理机 或者是服务器虚拟机 搭建步骤 复制文件 修改环境变量 修改节点信息 启动节点 测试连接 第一步 复制文件 将Zookeeper复制两份 拷贝到其他两台服务器上 第二步 修 ...

  6. Zookeeper3.4.11+Hadoop2.7.6+Hbase2.0.0搭建分布式集群

    2019独角兽企业重金招聘Python工程师标准>>> 有段时间没更新博客了,趁着最近有点时间,来完成之前关于集群部署方面的知识.今天主要讲一讲Zookeeper+Hadoop+Hb ...

  7. 一、史上最强hadoop分布式集群的搭建

    史上最强hadoop分布式集群的搭建 @Author:by Runsen @data:2020-02-23 原创文章,禁止转载 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自 ...

  8. Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境

    Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境 一.环境说明 个人理解: zookeeper可以独立搭建集群,hbase本身不能独立搭建集群需要和hado ...

  9. 搭建分布式架构4--ZooKeeper注册中心安装

    2019独角兽企业重金招聘Python工程师标准>>> ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务--分布式同步(Distr ...

  10. 爬虫 spider11——搭建分布式架构通过feign技术,开发服务消费者

    搭建分布式架构,把3中开发的服务提供者,注册到eureka server(三台,7001,7002,7003) 开发服务消费者(可以直接访问3中的服务),调试成功后, 通过feign技术,开发服务消费 ...

最新文章

  1. Docker for windows挂载文件到Nginx目录踩坑小记
  2. SQL Server 一些使用小技巧
  3. 58. Length of Last Word
  4. mysqldump导出数据库 (dos环境下)
  5. jquery评分效果Rating精华版
  6. linux增量安装tomcat_Linux服务器上的tomcat中部署web项目
  7. 不合理的指标【转载】
  8. 2018年国内外信息安全相关大事件
  9. 色彩滤波阵列(Color Filter Array)
  10. Endnote插入Word参考文献国标格式
  11. 氚云SaaS介绍文档
  12. FFmpeg编解码ADPCM_*格式音频
  13. 英语诗歌选读 | 期末总结
  14. 17. 3D移动 transform:translateX(100px);transform:translateY(100px);transform:translateZ(100px);
  15. https证书、公钥、私钥、签名介绍
  16. 树莓派裸板linux,树莓派裸机开发步骤
  17. c语言判断奇偶数的函数,c语言高手进,尽量多做点13. 定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包...
  18. 内存管理基础学习笔记 - 4.2 缺页中断处理 - do_page_fault
  19. 我和电赛的成长故事与总结#2019年全国大学生电子设计竞赛#
  20. 设计n位乘加器(先乘后加)Design a n-bit multiplier (firstly multiply and then add)

热门文章

  1. RHEL AS 5 安装MYSQL
  2. Java设计person类,有姓名,年龄,性别。要求:该类至多只能创建一男,一女两个对象。
  3. android荧光进度条,Android ProgressBar 进度条荧光效果
  4. 安装应用需要打开未知来源权限_华为盒子安装不了第三方软件?不存在的,简单几步即可搞定...
  5. 求一篇计算机word文档作业,计算机应用基础作业3:Word2003
  6. dbcc checkdb 200g 要多久_东丽区无人驾驶学多久,放心省心_石家庄北方汽修学校
  7. android 人脸特征提取方法,qs_face_points_android
  8. android中工厂模式应用,抽象工厂模式在android中使用
  9. xamarin android 设备,【Xamarin.Android】在Visual Studio中增强设备日志记录
  10. Mac 自定义用户级别Applications, 安装应用到Dashboard