首页 > 作文

php测试kafka项目示例

更新时间:2023-04-08 16:11:55 阅读: 评论:0

本文实例讲述了php测试kafka项目。分享给大家供大家参考,具体如下:

概述

kafka是最初由linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做mq系统),常见可以用于web/nginx日志、访问日志,消息服务等等,linkedin于2010年贡献给了apache基金会并成为顶级开源项目。

主要应用场景是:日志收集系统和消息系统。

安装kafka-php项目依赖

compor require nmred/kafka-php

produce.php

<?phprequire '关心是什么意思./vendor/autoload.php';date_default_timezone_t('prc');$config = \kafka\producerconfig::getinstance();$config->tmetadatarefreshintervalms(10000);$config->tmetadatabrokerlist('127.0.0.1:9092');$config->tbrokerversion('0.10.2.1');$config->trequiredack(1);$config->tisasyn(fal);$config->tproduceinterval(500);$producer = new \kafka\produc我心爱的文具盒er(function() { $t = time(); return array( array(  'topic' => 'test',  'value' => $t,  'key' => $t, ), );});$pro中小学学籍网ducer->success(function($result) { var_export($result);});$producer->error(functi少年黄大年观后感on($errorcode) { var_dump('error', $errorcode);});$producer->nd();

consumer.php

<?phprequire './vendor/autoload.php';date_default_timezone_t('prc');$config = \kafka\consumerconfig::getinstance();$config->tmetadatarefreshintervalms(10000);$config->tmetadatabrokerlist('127.0.0.1:9092');$config->tgroupid('test');$config->tbrokerversion('0.10.2.1');$config->ttopics(array('test'))科德学院;$consumer = new \kafka\consumer();$consumer->start(function($topic, $part, $message) { var_dump($message);});

测试生产者

php produce.php

测试消费者

php consumer.php

本文发布于:2023-04-08 16:11:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/bad736368aafdb359e85de34844f5dd3.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php测试kafka项目示例.doc

本文 PDF 下载地址:php测试kafka项目示例.pdf

标签:系统   日志   分布式   测试
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图