国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP 使用 Kafka 安裝拾遺

SimonMa / 1423人閱讀

摘要:最近項目開發中需要使用消息隊列。不過在環境中安裝的過程中出現了以下報錯開始以為是因為安裝缺少了一些依賴。然后使用了源碼編譯的方式進行安裝同樣報錯了。然后安裝它再執行,執行。擴展包使用純粹的編寫的客戶端,目前支持以上版本的。

最近項目開發中需要使用 Kafka 消息隊列。經過檢索,PHP下面有通用的兩種方式來調用 Kafka

php-rdkafka 擴展

以 PHP 擴展的形式進行使用是非常高效的。另外,該項目也提供了非常完備的 文檔 。

不過在 Mac 環境中安裝的過程中出現了以下報錯:

$ sudo pecl install rdkafka

checking for re2c... no
configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
checking for gawk... no
checking for nawk... no
checking for awk... awk
checking if awk is broken... no
checking for rdkafka support... yes, shared
checking for librdkafka/rdkafka.h" in default path... not found
configure: error: Please reinstall the rdkafka distribution

開始以為是因為 pecl 安裝缺少了一些依賴。然后使用了源碼編譯的方式進行安裝:

$ git clone https://github.com/arnaud-lb/php-rdkafka.git
$ cd php-rdkafka
$ phpize
$ ./configure
$ make all -j 5

....
checking for re2c... no
configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
checking for gawk... no
checking for nawk... no
checking for awk... awk
checking if awk is broken... no
checking for rdkafka support... yes, shared
checking for librdkafka/rdkafka.h" in default path... not found
configure: error: Please reinstall the rdkafka distribution

同樣報錯了。后來仔細看文檔才發現。這里有一個依賴:librdkafka 。

然后安裝它:

$ git clone https://github.com/edenhill/librdkafka.git
$ cd librdkafka
$ ./configure
$ make && make install

再執行 sudo pecl install rdkafka ,執行OK。

然后將 rdkafka.so 添加到相應的 /path/to/php.ini 的末尾即可。

執行 php -m | grep rdkafka ,驗證是否添加完成。

kafka-php 擴展包

Kafka-php 使用純粹的 PHP 編寫的 Kafka 客戶端,目前支持 0.8.x 以上版本的 Kafka。由于使用 PHP 語言編寫所以不用編譯任何的擴展就可以使用,降低了接入與維護成本。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29408.html

相關文章

  • php+kafka+zookeeper+logstash

    摘要:本文主要實現的目標是連接并且成功發送消息給。發送消息網上找了一圈,終于找到一個可以用的也可以用代碼如下發送消息到不同的參考文章最后附一張截圖 本文主要實現的目標是php連接kafka并且成功發送消息給kafka。為了驗證這個連接和發送,另外配置了logstash監聽kafka相對應的消息,然后轉發到redis,原來我不知道對kafka比較陌生,不知道怎么看里面的消息內容(我知道安裝包里...

    Moxmi 評論0 收藏0
  • PHPkafka的實踐

    摘要:消息以為類別記錄將消息種子分類每一類的消息稱之為一個主題。這意味著生產者不等待來自同步完成的確認繼續發送下一條批消息。這意味著在已成功收到的數據并得到確認后發送下一條。三種機制,性能依次遞減吞吐量降低,數據健壯性則依次遞增。 kafka 簡介 Kafka 是一種高吞吐量的分布式發布訂閱消息系統 kafka角色必知 producer:生產者。 consumer:消費者。 topic: 消...

    Codeing_ls 評論0 收藏0

發表評論

0條評論

SimonMa

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<