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
    ";
  • 相关阅读:
    未来超市 轻松之旅
    超市淡季从竞争对手抓起
    如何监管超市收银漏洞
    一份好的方案需要注意哪些内容?
    超市负库存产生的原因及对策
    成功演示的关键步骤(三)
    成功演示的关键步骤(一)
    js iframe 地址
    js 弹出可拖动窗口
    js 关闭当前页面不提示
  • 原文地址:https://www.cnblogs.com/xiami2046/p/13570227.html
Copyright © 2011-2022 走看看