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

資訊專欄INFORMATION COLUMN

PHP 使用mosquiito

Developer / 514人閱讀

摘要:近期業(yè)務(wù)需要,調(diào)研和使用基于協(xié)議的,開發(fā)一個消息推送系統(tǒng)。環(huán)境安裝安裝的擴展然后把加到重啟編寫代碼,訂閱為的消息想為,發(fā)布消息運行腳本發(fā)布消息腳本接受到消息并且打印出來腳本中,在收到消息后,會發(fā)布一個消息到為中,后臺會接收消息

近期業(yè)務(wù)需要,調(diào)研和使用基于mqtt協(xié)議的mosquitto,開發(fā)一個消息推送系統(tǒng)。

環(huán)境:ubuntu 14.04,php7.1,mosquitto

安裝mosquitto

sudo apt-get install mosquitto

安裝PHP的mosquitto擴展

sudo pecl install Mosquitto-alpha

然后把"extension=mosquitto.so "加到" php.ini"

重啟PHP

編寫PHP代碼,vim MqttMessage.php

class MqttMessage{
    public function Message(){
        $client = new MosquittoClient();
        $client->onConnect(function($code, $message) use ($client) {
            var_dump($code);
            var_dump($message);
            $client->subscribe("testing", 0);//訂閱topic為testing的消息
        });
        $client->onMessage(function($message) use($client){
            echo $message->topic, "
", $message->payload, "

";
            $client->publish("testing2","testing2",0);//想topic為testing2,發(fā)布消息“testing2”
        });

        $client->connect("127.0.0.1", 1883);
        $client->loopForever();

    }
}
$mqtt =new MqttMessage();

 
$mqtt->Message();

運行PHP腳本
php MqttMessage.php

發(fā)布消息

mosquitto_pub -t testing -m testing-messgae

php腳本接受到消息并且打印出來

PHP腳本中,在收到消息后,會發(fā)布一個消息到topic為testing2中,后臺會接收消息

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28111.html

相關(guān)文章

  • 在 MacOS Sierra 上安裝 Apache 和多個版本的 PHP

    摘要:上面的命令會從源碼下載,并進行編譯安裝。我在安裝的時候遇到了一個錯誤最終在上找到了該。其原因可能是的沒有正確安裝。第二行命令的作用是賦予可執(zhí)行權(quán)限。 本文主要內(nèi)容翻譯自《macOS 10.12 Sierra Apache Setup: Multiple PHP Versions》,并加入了自己的實踐。 前言:每次搭建開發(fā)環(huán)境真的是一件很麻煩的事情,但隨著時間的推移和系統(tǒng)環(huán)境的差異,網(wǎng)上...

    DandJ 評論0 收藏0
  • 在 MacOS Sierra 上安裝 Apache 和多個版本的 PHP

    摘要:上面的命令會從源碼下載,并進行編譯安裝。我在安裝的時候遇到了一個錯誤最終在上找到了該。其原因可能是的沒有正確安裝。第二行命令的作用是賦予可執(zhí)行權(quán)限。 本文主要內(nèi)容翻譯自《macOS 10.12 Sierra Apache Setup: Multiple PHP Versions》,并加入了自己的實踐。 前言:每次搭建開發(fā)環(huán)境真的是一件很麻煩的事情,但隨著時間的推移和系統(tǒng)環(huán)境的差異,網(wǎng)上...

    wh469012917 評論0 收藏0
  • 2019 為什么我們還會繼續(xù)使用 PHP ?

    摘要:但我還是使用它開發(fā)了很多軟件。那么問題就很明顯了為什么今天還在使用除了個人理想主義的偏好以外,還有很多理由。為什么使用而不是也許和比較的最重要的語言是。為什么選擇而不是你已有專業(yè)知識或者在使用庫。 showImg(https://segmentfault.com/img/remote/1460000018390090?w=790&h=466); 我們來開門見山地說。? PHP 是一門奇...

    guyan0319 評論0 收藏0
  • PHP 性能分析與實驗(二)——PHP 性能的微觀分析

    摘要:性能分析與實驗性能的宏觀分析在上一篇文章中,我們從是解釋性語言動態(tài)語言和底層實現(xiàn)等三個方面,探討了性能的問題。在開始分析之前,我們得掌握一些與性能分析相關(guān)的函數(shù)。二性能分析則下面我們根據(jù)小程序來驗證一些常見的性能差別。 【編者按】此前,閱讀過了很多關(guān)于 PHP 性能分析的文章,不過寫的都是一條一條的規(guī)則,而且,這些規(guī)則并沒有上下文,也沒有明確的實驗來體現(xiàn)出這些規(guī)則的優(yōu)勢,同時討論的也側(cè)...

    Airy 評論0 收藏0
  • 【天贏金創(chuàng)】PHP7與Swoole

    摘要:但在密集計算方面比等靜態(tài)編譯語言差幾十倍甚至上百倍。一使用棧內(nèi)存在引擎和擴展中,經(jīng)常要創(chuàng)建一個的變量,底層就是一個指針。代碼中創(chuàng)建的變量也進行了優(yōu)化,直接在棧內(nèi)存上預(yù)分配。應(yīng)用層與底層在錯誤拋出的方式全部統(tǒng)一為異常。 原文:http://rango.swoole.com/archives/440最近PHP官方終于發(fā)布了傳說中的PHP7,雖然只是alpha版。PHP7號稱是新一代的PHP...

    MingjunYang 評論0 收藏0

發(fā)表評論

0條評論

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