摘要:近期業務需要,調研和使用基于協議的,開發一個消息推送系統。環境安裝安裝的擴展然后把加到重啟編寫代碼,訂閱為的消息想為,發布消息運行腳本發布消息腳本接受到消息并且打印出來腳本中,在收到消息后,會發布一個消息到為中,后臺會接收消息
近期業務需要,調研和使用基于mqtt協議的mosquitto,開發一個消息推送系統。
環境:ubuntu 14.04,php7.1,mosquitto
安裝mosquittosudo 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,發布消息“testing2” }); $client->connect("127.0.0.1", 1883); $client->loopForever(); } } $mqtt =new MqttMessage(); $mqtt->Message();
運行PHP腳本
php MqttMessage.php
發布消息
mosquitto_pub -t testing -m testing-messgae
php腳本接受到消息并且打印出來
PHP腳本中,在收到消息后,會發布一個消息到topic為testing2中,后臺會接收消息
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28111.html
摘要:上面的命令會從源碼下載,并進行編譯安裝。我在安裝的時候遇到了一個錯誤最終在上找到了該。其原因可能是的沒有正確安裝。第二行命令的作用是賦予可執行權限。 本文主要內容翻譯自《macOS 10.12 Sierra Apache Setup: Multiple PHP Versions》,并加入了自己的實踐。 前言:每次搭建開發環境真的是一件很麻煩的事情,但隨著時間的推移和系統環境的差異,網上...
摘要:上面的命令會從源碼下載,并進行編譯安裝。我在安裝的時候遇到了一個錯誤最終在上找到了該。其原因可能是的沒有正確安裝。第二行命令的作用是賦予可執行權限。 本文主要內容翻譯自《macOS 10.12 Sierra Apache Setup: Multiple PHP Versions》,并加入了自己的實踐。 前言:每次搭建開發環境真的是一件很麻煩的事情,但隨著時間的推移和系統環境的差異,網上...
摘要:但我還是使用它開發了很多軟件。那么問題就很明顯了為什么今天還在使用除了個人理想主義的偏好以外,還有很多理由。為什么使用而不是也許和比較的最重要的語言是。為什么選擇而不是你已有專業知識或者在使用庫。 showImg(https://segmentfault.com/img/remote/1460000018390090?w=790&h=466); 我們來開門見山地說。? PHP 是一門奇...
摘要:性能分析與實驗性能的宏觀分析在上一篇文章中,我們從是解釋性語言動態語言和底層實現等三個方面,探討了性能的問題。在開始分析之前,我們得掌握一些與性能分析相關的函數。二性能分析則下面我們根據小程序來驗證一些常見的性能差別。 【編者按】此前,閱讀過了很多關于 PHP 性能分析的文章,不過寫的都是一條一條的規則,而且,這些規則并沒有上下文,也沒有明確的實驗來體現出這些規則的優勢,同時討論的也側...
摘要:但在密集計算方面比等靜態編譯語言差幾十倍甚至上百倍。一使用棧內存在引擎和擴展中,經常要創建一個的變量,底層就是一個指針。代碼中創建的變量也進行了優化,直接在棧內存上預分配。應用層與底層在錯誤拋出的方式全部統一為異常。 原文:http://rango.swoole.com/archives/440最近PHP官方終于發布了傳說中的PHP7,雖然只是alpha版。PHP7號稱是新一代的PHP...
閱讀 2123·2023-04-25 14:56
閱讀 2441·2021-11-16 11:44
閱讀 2696·2021-09-22 15:00
閱讀 1903·2019-08-29 16:55
閱讀 2177·2019-08-29 14:04
閱讀 2305·2019-08-29 11:23
閱讀 3678·2019-08-26 10:46
閱讀 1908·2019-08-22 18:43