返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何在 php中安装rdkafka
  • 237
分享到

如何在 php中安装rdkafka

2023-06-15 00:06:20 237人浏览 八月长安
摘要

今天就跟大家聊聊有关如何在 PHP中安装rdkafka,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。php-rdkafka 扩展安装php有两种方式调用kafkaphp-rdkafk

今天就跟大家聊聊有关如何在 PHP中安装rdkafka,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

php-rdkafka 扩展安装

php有两种方式调用kafka

  • php-rdkafka

rdkafka安装需要依赖librdkafka所以我们需要先安装librdkafka
git clone https://GitHub.com/edenhill/librdkafka.git

cd librdkafka./configuremake && make install

安装php-rdkafka扩展

git clone Https://github.com/arnaud-lb/php-rdkafka.gitcd php-rdkafkaphpize./configure --with-php-config=/usr/local/php7.0/bin/php-configmake && make install

然后在php.ini写入

extension = rdkafka.so

如何在 php中安装rdkafka

如何在 php中安装rdkafka

如何在 php中安装rdkafka

  • kafka-php 扩展包

文档地址:https://github.com/weiboad/kafka-php

  • 简单示例

生成者

<?php$rk = new RdKafka\Producer();$rk->setLogLevel(LOG_DEBUG);$rk->addBrokers("192.168.2.152");$topic = $rk->newTopic("shop");for ($i = 0; $i < 10; $i++) {    $topic->produce(RD_KAFKA_PARTITION_UA, 0, "发送信息: $i");    $rk->poll(0);}while ($rk->getOutQLen() > 0) {    $rk->poll(50);}?>

消费者

<?php$conf = new RdKafka\Conf();$conf->set('group.id', 'myConsumerGroup');$rk = new RdKafka\Consumer($conf);$rk->addBrokers("192.168.2.150: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);// Start consuming partition 0$topic->consumeStart(0, RD_KAFKA_OFFSET_STORED);while (true) {    $message = $topic->consume(0, 120*10000);    switch ($message->err) {        case RD_KAFKA_RESP_ERR_NO_ERROR:        //没有错误打印信息            var_dump($message);            break;        case RD_KAFKA_RESP_ERR__PARTITION_EOF:            echo "等待接收信息\n";            break;        case RD_KAFKA_RESP_ERR__TIMED_OUT:            echo "超时\n";            break;        default:            throw new \Exception($message->errstr(), $message->err);            break;    }}?>

如何在 php中安装rdkafka

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

看完上述内容,你们对如何在 php中安装rdkafka有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网PHP编程频道,感谢大家的支持。

--结束END--

本文标题: 如何在 php中安装rdkafka

本文链接: https://lsjlt.com/news/276529.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在 php中安装rdkafka
    今天就跟大家聊聊有关如何在 php中安装rdkafka,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。php-rdkafka 扩展安装php有两种方式调用kafkaphp-rdkafk...
    99+
    2023-06-15
  • 如何在PHP中安装Numpy?
    在PHP中安装Numpy是一项非常重要的任务。Numpy是一个Python库,它提供了一些非常有用的数学函数和数据结构。虽然PHP不是Python,但是PHP可以通过安装Numpy来获得这些功能。在本文中,我们将介绍如何在PHP中安装Num...
    99+
    2023-07-30
    spring numpy npm
  • 如何解决node-rdkafka在docker build中失败
    如何解决node-rdkafka在docker build中失败,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。> @ start />...
    99+
    2023-06-19
  • 如何在php中安装扩展
    本篇文章给大家分享的是有关如何在php中安装扩展,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。...
    99+
    2023-06-14
  • 如何在nginx中安装 php-fpm
    如何在nginx中安装 php-fpm?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。   Linux下安装php环境并且配置Nginx支持p...
    99+
    2023-06-15
  • 如何在php中安装Workerman框架
    这篇文章将为大家详细讲解有关如何在php中安装Workerman框架,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法...
    99+
    2023-06-14
  • 如何在ubuntu中重新安装php
    这篇文章将为大家详细讲解有关如何在ubuntu中重新安装php,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。UBUNTU18.04 安装与卸载 PHP7.2安装:如果之前有其他版本PHP,在...
    99+
    2023-06-15
  • 如何在ubuntu下安装php
    在ubuntu下安装php的方法:打开终端命令行。依次输入以下命令进行安装即可。sudo apt-get update #更新源sudo apt-get install php5.6 #安装php5.6版本php -m #安装成功安装成功后...
    99+
    2024-04-02
  • 如何在PHP项目中安装mcrypt扩展
    这篇文章将为大家详细讲解有关如何在PHP项目中安装mcrypt扩展,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混...
    99+
    2023-06-06
  • 如何在linux中安装php运行环境
    本篇文章给大家分享的是有关如何在linux中安装php运行环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一  安装 Apache1 检查、删除、安装rpm&nbs...
    99+
    2023-06-15
  • 如何在xampp中安装php(教程分享)
    在进行网站开发或者服务器搭建时,经常需要使用到php语言。那么,如何在xampp中安装php呢?本文将为大家详细介绍xampp中php的安装步骤。第一步:下载xamppxampp是一款免费、开放源代码的服务器,它支持Windows、Linu...
    99+
    2023-05-14
  • Centos中如何安装php
    这篇文章主要介绍“Centos中如何安装php”,在日常操作中,相信很多人在Centos中如何安装php问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Centos中如何安装php”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-28
  • hbuilder中如何安装php
    HBuilder是一款免费的开源工具,主要用于Web前端开发,其中也提供了安装PHP的方法。下面我们来详细介绍HBuilder如何安装PHP。第一步:下载PHP安装文件在开始安装HBuilder之前,你需要下载PHP安装文件。你可以在PHP...
    99+
    2023-05-14
    php hbuilder
  • 在Debian中如何安装PHP、MySQL和Apache组件
    要在Debian中安装PHP、MySQL和Apache组件,可以按照以下步骤操作: 安装Apache服务器: sudo apt ...
    99+
    2024-04-09
    Debian
  • php7中php-fpm如何安装
    这篇文章主要讲解了“php7中php-fpm如何安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php7中php-fpm如何安装”吧!php7中php-fpm安装配置的方法:1、安装PHP...
    99+
    2023-06-22
  • centos 7.5中如何安装php
    本篇文章为大家展示了centos 7.5中如何安装php,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。本文操作环境:CentOS7.5系统、php7.4.1版、DELL G3电脑centos 7.5...
    99+
    2023-06-29
  • 如何在Linux下安装php环境
    这篇文章给大家介绍如何在Linux下安装php环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果想一步到位,则使用下面的流程进行安装: 安装cmakeyum install epel-relea...
    99+
    2023-06-28
  • 如何在Mac上安装PHP环境
    在进行 PHP 开发前,需要搭建 PHP 环境。对于 Mac 用户来说,这个过程相对简单,以下是如何在 Mac 上安装 PHP 环境的详细步骤。安装 HomebrewHomebrew 是 Mac 上最好的包管理器之一,可以用于安装各种开源软...
    99+
    2023-05-14
    php mac
  • 如何在Linux上安装PHP和Apache?
    Linux 是一个流行的操作系统,它被广泛用于 Web 服务器和开发环境中。在 Linux 上安装 PHP 和 Apache 是非常常见的任务,因为这两个工具是构建 Web 应用程序的基础。在本文中,我们将讨论如何在 Linux 上安装 P...
    99+
    2023-06-30
    apache 文件 linux
  • 在 Ubuntu 中安装 PHP-GD
    Graphics Draw (GD) 是一个用于创建和操作图像的开源库。 该库支持多种编程语言,包括 PHP。 该库称为 php-gd for PHP。 本教程将引导您在 Ubuntu(LAMP 堆...
    99+
    2024-02-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作