zoukankan      html  css  js  c++  java
  • mqtt mosquitto-php 安装笔记

    https://mosquitto-php.readthedocs.io/en/latest/overview.html

    Requirements

    • PHP 5.3 or newer, including PHP 7+
    • libmosquitto 1.2.x or later

    Installation

    If you’ve used a pre-built package to install Mosquitto, you need to make sure you have the development headers installed. On Red Hat-derived systems, this is probably called libmosquitto-devel, and on Debian-based systems it will be libmosquitto-dev.

    You may obtain this package using PECL:

    pecl install Mosquitto-alpha
    

    Alternatively, you can use the normal extension build process:

    phpize
    ./configure --with-mosquitto=/path/to/libmosquitto
    make
    make install
    

    Then add extension=mosquitto.so to your php.ini.

    The --with-mosquitto argument is optional, and only required if your libmosquitto install cannot be found.

    General Operation

    The underlying library is based on callbacks and event-driven operation. As such, you have to call the loop() method of the Client frequently to permit the library to handle the messages in its queues. You can use loopForever() to ensure that the client handles this itself. Also, you should use the callback functions to ensure that you only attempt to publish after the client has connected, etc. For example, here is how you would correctly publish a QoS=2 message:

    <?php
    
    $c = new MosquittoClient;
    $c->onConnect(function() use ($c) {
        $c->publish('mgdm/test', 'Hello', 2);
        $c->disconnect();
    });
    
    $c->connect('test.mosquitto.org');
    
    // Loop around to permit the library to do its work
    // This function will call the callback defined in `onConnect()`
    // and disconnect cleanly when the message has been sent
    $c->loopForever();
    
    echo "Finished
    ";
  • 相关阅读:
    centos7内存处理
    MySQl分析工具之mysqltuner.pl及mysqlslap
    Mycat-web 安装
    【NOI2001】【Luogu P2704】【POJ1185】炮兵阵地
    【OpenJudge 7834】分成互质组
    Assignment(单调队列)
    OO’s Sequence
    【注意】邻接表
    20190405模拟测试
    【USACO2010open】时间旅行
  • 原文地址:https://www.cnblogs.com/xiami2046/p/13570227.html
Copyright © 2011-2022 走看看