PHPackages                             immusen/yii2-swoole-mqtt - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. immusen/yii2-swoole-mqtt

ActiveYii2-extension[Caching](/categories/caching)

immusen/yii2-swoole-mqtt
========================

MQTT server for Yii2 base on swoole 4, Resolve topic as a route reflect into controller/action/param, And support redis pub/sub to trigger async task from your web application

v1.5(7y ago)183507[1 issues](https://github.com/immusen/yii2-swoole-mqtt/issues)Apache-2.0PHP

Since Oct 15Pushed 7y ago2 watchersCompare

[ Source](https://github.com/immusen/yii2-swoole-mqtt)[ Packagist](https://packagist.org/packages/immusen/yii2-swoole-mqtt)[ RSS](/packages/immusen-yii2-swoole-mqtt/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (1)Versions (7)Used By (0)

MQTT For Yii2 Base On Swoole 4
==============================

[](#mqtt-for-yii2-base-on-swoole-4)

MQTT server for Yii2 base on swoole 4, Resolve topic as a route reflect into controller/action/param, And support redis pub/sub to trigger async task from your web application

Installation
------------

[](#installation)

Install Yii2: [Yii2](https://www.yiiframework.com).

Install swoole: [swoole](https://www.swoole.com), recommend version 4+.

Other dependency: php-redis extension.

The preferred way to install this extension is through [composer](http://getcomposer.org/download/).

Either run

```
php composer.phar require --prefer-dist immusen/yii2-swoole-mqtt "~1.0"

```

or add

```
"immusen/yii2-swoole-mqtt": "~1.0"

```

to the require section of your `composer.json` file.

Test or Usage
-------------

[](#test-or-usage)

```
# after installation, cd project root path, e.g. cd yii2-advanced-project/
mv vendor/immusen/yii2-swoole-mqtt/example/mqtt ./
mv vendor/immusen/yii2-swoole-mqtt/example/mqtt-server ./
chmod a+x ./mqtt-server
# run:
./mqtt-server
# config :
cat ./mqtt/config/params.php
