php分布式gearman,使用Gearman搭建分布式任务分发平台
使用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搭建分布式任务分发平台相关推荐
- gearman mysql 扩展_Gearman分布式任务处理系统(二)扩展应用
对于绝大多数发展中等的web 2.0网站来说,LAMP结构已经不能满足现在的需要了,新的架构组合是GLAMMP,G=Gearman(分布式远程过程处理),M=Memcached(高性能的分布式的内存对 ...
- 学习Docker容器网络模型 - 搭建分布式Zookeeper集群
ZooKeeper是一个流行的分布式协调服务.它提供了两种不同的部署方式:单机模式和分布式模式.其中单机模式的部署非常简单,网上也有很多资料,我们今天会利用Docker搭建分布式Zookeeper集群 ...
- JAVA线程池管理及分布式HADOOP调度框架搭建
平时的开发中线程是个少不了的东西,比如tomcat里的servlet就是线程,没有线程我们如何提供多用户访问呢?不过很多刚开始接触线程的开发攻城师却在这个上面吃了不少苦头.怎么做一套简便的线程开发模式 ...
- 【干货】Dask快速搭建分布式集群(大数据0基础可以理解,并使用!)
非常开心,解决了很久都没有解决的问题 使用的语言: Python3.5 分布式机器: windows7 注意到,其实,通过这工具搭建分布式不需要管使用的电脑是什么系统. 分布式使用流程 Created ...
- Zookeeper集群搭建分布式
集群搭建 分布式,三台物理机 或者是服务器虚拟机 搭建步骤 复制文件 修改环境变量 修改节点信息 启动节点 测试连接 第一步 复制文件 将Zookeeper复制两份 拷贝到其他两台服务器上 第二步 修 ...
- Zookeeper3.4.11+Hadoop2.7.6+Hbase2.0.0搭建分布式集群
2019独角兽企业重金招聘Python工程师标准>>> 有段时间没更新博客了,趁着最近有点时间,来完成之前关于集群部署方面的知识.今天主要讲一讲Zookeeper+Hadoop+Hb ...
- 一、史上最强hadoop分布式集群的搭建
史上最强hadoop分布式集群的搭建 @Author:by Runsen @data:2020-02-23 原创文章,禁止转载 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自 ...
- Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境
Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境 一.环境说明 个人理解: zookeeper可以独立搭建集群,hbase本身不能独立搭建集群需要和hado ...
- 搭建分布式架构4--ZooKeeper注册中心安装
2019独角兽企业重金招聘Python工程师标准>>> ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务--分布式同步(Distr ...
- 爬虫 spider11——搭建分布式架构通过feign技术,开发服务消费者
搭建分布式架构,把3中开发的服务提供者,注册到eureka server(三台,7001,7002,7003) 开发服务消费者(可以直接访问3中的服务),调试成功后, 通过feign技术,开发服务消费 ...
最新文章
- Docker for windows挂载文件到Nginx目录踩坑小记
- SQL Server 一些使用小技巧
- 58. Length of Last Word
- mysqldump导出数据库 (dos环境下)
- jquery评分效果Rating精华版
- linux增量安装tomcat_Linux服务器上的tomcat中部署web项目
- 不合理的指标【转载】
- 2018年国内外信息安全相关大事件
- 色彩滤波阵列(Color Filter Array)
- Endnote插入Word参考文献国标格式
- 氚云SaaS介绍文档
- FFmpeg编解码ADPCM_*格式音频
- 英语诗歌选读 | 期末总结
- 17. 3D移动 transform:translateX(100px);transform:translateY(100px);transform:translateZ(100px);
- https证书、公钥、私钥、签名介绍
- 树莓派裸板linux,树莓派裸机开发步骤
- c语言判断奇偶数的函数,c语言高手进,尽量多做点13. 定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包...
- 内存管理基础学习笔记 - 4.2 缺页中断处理 - do_page_fault
- 我和电赛的成长故事与总结#2019年全国大学生电子设计竞赛#
- 设计n位乘加器(先乘后加)Design a n-bit multiplier (firstly multiply and then add)
热门文章
- RHEL AS 5 安装MYSQL
- Java设计person类,有姓名,年龄,性别。要求:该类至多只能创建一男,一女两个对象。
- android荧光进度条,Android ProgressBar 进度条荧光效果
- 安装应用需要打开未知来源权限_华为盒子安装不了第三方软件?不存在的,简单几步即可搞定...
- 求一篇计算机word文档作业,计算机应用基础作业3:Word2003
- dbcc checkdb 200g 要多久_东丽区无人驾驶学多久,放心省心_石家庄北方汽修学校
- android 人脸特征提取方法,qs_face_points_android
- android中工厂模式应用,抽象工厂模式在android中使用
- xamarin android 设备,【Xamarin.Android】在Visual Studio中增强设备日志记录
- Mac 自定义用户级别Applications, 安装应用到Dashboard