日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

利用擴展的方式在PHP中使用Kafka的教程分享

瀏覽:54日期:2022-06-14 10:34:01
目錄前言安裝1. 下載2. 目錄使用1. 生產2. 消費(從指定的 partition 消費)其他解決方法前言

由于之前在 PHP 中使用 Kafka 是通過 composer 包的方式,由于 nmred/kafka-php 很久沒有維護,并且網上相關問題的文章也比較少。所以我這次換成 PHP 擴展 RdKafka 繼續使用,主要介紹擴展安裝和這種方式的基本操作。

安裝1. 下載

地址(找到與自己環境匹配的就可以)

2. 目錄

由于 php-rdkafka 依賴 librdkafka,linux 就需要先安裝 librdkafka 后安裝 php-rdkafka,而 windows 版本是如下幾個文件,安裝方法如下:

(1). 將 librdkafka.dll 和 librdkafka.pdb 放入 PHP 安裝的根目錄下,而 php_rdkafka.dll 和 php_rdkafka.pdb 放入 PHP 安裝目錄的 ext 下。

(2). php.ini 配置文件添加 extension=php_rdkafka.dll,最后重啟 PHP。

(3). php-m 或這 phpinfo (); 就可以查看到擴展了。

通過 get_declared_classes() 也可以查看到擴展里預設的函數了。

使用1. 生產public function kafkaTest(){$rk = new \RdKafka\Producer();$rk->addBrokers('127.0.0.1:9092');$topic = $rk->newTopic('shop');$ret = [];for ($i = 0; $i < 5; $i++) {$content = '第' . $i . '次發送失敗';$message = ['mobile' => '15623652142', 'content' => $content];$payload = json_encode($message);// 指定向0號partition生產數據$ret[]['produce_res'] = $topic->produce(0, 0, $payload, 'sms_$i');// 隨機選擇partition//$topic->produce(RD_KAFKA_PARTITION_UA, 0, $payload);if ($rk->getOutQLen() > 0) {$ret[]['produce_poll'] = $rk->poll(500);} else {$ret[]['produce_poll'] = $rk->poll(0);}}dump($ret);}

2. 消費(從指定的 partition 消費)protected function execute(Input $input, Output $output){$output->writeln('!!!hello kafka!!!');$conf = new \RdKafka\Conf();$conf->set('group.id', 'sms-consumer-group');$rk = new \RdKafka\Consumer($conf);$rk->addBrokers('127.0.0.1:9092');$topicConf = new \RdKafka\TopicConf();$topicConf->set('auto.commit.interval.ms', 100);$topicConf->set('offset.store.method', 'file');$topicConf->set('offset.store.path', sys_get_temp_dir());$topicConf->set('auto.offset.reset', 'smallest');$topic = $rk->newTopic('shop', $topicConf);$topic->consumeStart(0, RD_KAFKA_OFFSET_STORED);while(true) {// 設置消費時的時間間隔,單位毫秒,以下表示5秒消費一個$message = $topic->consume(0, 5000);if ($message) {echo '讀取到消息\n\r';// 消息對象,包括消息主題,消息創建時間戳,消息分區編號,消息主體,消息鍵名,消息長度等var_dump($message);switch ($message->err) {case RD_KAFKA_RESP_ERR_NO_ERROR:echo '讀取消息成功:\n\r';var_dump($message->payload);break;case RD_KAFKA_RESP_ERR__PARTITION_EOF:echo '讀取消息失敗\n\r';break;case RD_KAFKA_RESP_ERR__TIMED_OUT:echo '請求超時\n\r';break;default:throw new \Exception($message->errstr(), $message->err);break;}} else {echo '未讀取到消息\n\r';}}$output->writeln('!!!the end!!!');}

其他

在執行消費過程中,發現 kafka 停止服務,拋出的異常:ERROR Shutdown broker because all log dirs in /tmp/kafka-logs have failed。

解決方法

刪除 kafka-logs 下的所有日志,再重新啟動 Kafaka, kafka-server-start.bat ....\config\server.properties &

到此這篇關于利用擴展的方式在PHP中使用Kafka的教程分享的文章就介紹到這了,更多相關PHP使用Kafka內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费看一区二区三区| 麻豆精品在线观看| 97国产成人高清在线观看| 国产精品一区二区精品| 国产亚洲欧美日韩精品一区二区三区 | 日韩视频不卡| 欧美日韩一区二区三区视频播放| av一区在线| 伊人精品一区| 黑丝一区二区三区| 日韩中文字幕亚洲一区二区va在线| 国产视频一区欧美| 免费看黄色91| 国产欧美日韩一级| 国产一区二区久久久久| 中文字幕在线视频久| 国产精品久久久久久久免费观看| www.51av欧美视频| 欧美色图国产精品| 亚洲电影在线一区二区三区| 丝袜美腿一区二区三区| 日韩**一区毛片| 国产黄色一区| 韩国精品主播一区二区在线观看 | 久久精品一本| 久久一区精品| 超碰在线99| 欧美成人亚洲| 日韩精品视频网站| 欧美激情一区| 亚洲国内欧美| 日韩三级精品| 国产不卡一区| 欧美日韩国产高清| 日本aⅴ亚洲精品中文乱码| 久久精品国产99国产| 久久精品青草| 少妇精品久久久一区二区| 国产精品蜜月aⅴ在线| 九九色在线视频| 美女精品一区| 国产福利亚洲| 伊人久久亚洲美女图片| 国产情侣一区| 国产伊人精品| 国产精品主播| 欧美a级一区| 国产精品日韩精品在线播放| 四虎4545www国产精品| 中文字幕亚洲影视| 国产精品99一区二区三区| 精品1区2区3区4区| 欧美aaaaaa午夜精品| aⅴ色国产欧美| 久久亚洲资源中文字| 国产一区清纯| 嫩呦国产一区二区三区av| 黑丝一区二区三区| 国产aⅴ精品一区二区三区久久| 激情91久久| 色欧美自拍视频| 日韩视频一二区| 不卡中文一二三区| 久久免费精品| 综合干狼人综合首页| 日韩伦理在线一区| 欧美在线看片| 最新亚洲一区| 国产精品国产三级国产在线观看| 三级一区在线视频先锋| 精品国产网站| 日韩一区精品| 欧美日韩国产高清电影| 免费在线播放第一区高清av| 亚洲一区二区三区四区五区午夜| 国产精品mm| 美美哒免费高清在线观看视频一区二区| 精品国产午夜肉伦伦影院| 中文字幕av一区二区三区四区| 深夜福利视频一区二区| 日韩avvvv在线播放| 日韩午夜电影| 91看片一区| 久久精品一区二区国产| 日韩在线成人| 蜜臀av免费一区二区三区| 久久精品毛片| 日韩免费精品| 三级一区在线视频先锋| 秋霞影院一区二区三区| 久久影院资源站| 欧美日韩伊人| 亚洲三级毛片| 99在线|亚洲一区二区| 91精品国产乱码久久久久久久| 精品国产精品久久一区免费式| 91精品视频一区二区| 丝袜美腿亚洲一区二区图片| 在线国产一区二区| 999久久久亚洲| 国产精品xx| 国产一区二区三区亚洲综合| 国产乱人伦精品一区| 亚欧成人精品| 综合一区二区三区| 鲁大师成人一区二区三区| 亚洲精品一二三区区别| 精精国产xxxx视频在线播放| 黄色在线网站噜噜噜| 红杏一区二区三区| 精品一区二区三区中文字幕在线| 91精品国产自产精品男人的天堂| 亚州国产精品| 亚洲a成人v| 日韩精品欧美大片| 日本欧美在线看| 欧美综合国产| 在线日韩成人| 亚洲精品大片| 日本午夜精品久久久久| 日本综合视频| 国产亚洲一区二区三区啪| 国产欧美日韩精品一区二区免费| 欧美久久香蕉| 国产精品香蕉| 麻豆久久久久久| 久久久久伊人| 欧美sm一区| 亚洲婷婷免费| 中文一区二区| 爽爽淫人综合网网站| 日韩影院免费视频| 日本精品久久| 欧美黄色精品| 91亚洲一区| 久久激情中文| 亚洲女同中文字幕| 伊人国产精品| 国产精品入口久久| 久久久久久一区二区| 亚洲91精品| 日韩中文字幕1| 久久国产欧美日韩精品| 精品一区二区三区亚洲| 成人精品天堂一区二区三区| 在线视频观看日韩| 免费不卡在线视频| 91麻豆精品激情在线观看最新| 欧美精品成人| 日韩免费小视频| 免费日韩视频| 国产精品白丝一区二区三区| 福利在线免费视频| 好吊一区二区三区| 久久精品999| 日产精品一区二区| 欧美在线影院| 日韩高清不卡一区二区| 国产精品久久久久久模特| 国产精品成人a在线观看| 成人免费网站www网站高清| 亚洲免费观看| 国产免费播放一区二区| 久久久久久网| 国产女优一区| 国产精品白丝av嫩草影院| 日韩欧美一区二区三区在线观看 | 亚洲91网站| 福利视频一区| 久久性天堂网| 久久av网址| 五月天综合网站| 91成人在线网站| 日韩成人精品一区二区| 国产一区二区精品| 国产激情久久| 亚洲少妇在线| 激情久久99| 乱人伦精品视频在线观看| 国产精品久久久久久妇女| 啪啪国产精品| 国产伦精品一区二区三区在线播放| 秋霞影院一区二区三区| 日韩国产欧美视频| 久久久久国产精品一区三寸| 日韩精品免费观看视频| 日韩一区二区三区免费播放| 日韩中文字幕视频网| 色偷偷色偷偷色偷偷在线视频| 亚洲综合五月| 精精国产xxxx视频在线播放 | 国产精品亚洲欧美一级在线| 亚洲精品极品少妇16p| 美女久久久久久| 亚洲我射av| 91精品一区二区三区综合在线爱| 欧美自拍一区| 99在线精品免费视频九九视| 福利一区二区三区视频在线观看| 日韩欧美中文在线观看|