环境准备
首先需要安装swoole
可以使用pecl进行安装 ,如 pecl install swool
, 注意加上版本号
或者使用构建好的docker镜像,这里使用构建好的 zacksleo/php:7.1-alpine-fpm-swoole
镜像
使用 compose 安装依赖库
1 | composer require jesusslim/mqttclient |
编写业务逻辑代码
1 |
|
执行命令
由于该客户端需要常驻内存,所以需要在 terminal 运行,如
1 | ./yii mqtt/client |
进程保活
为了防止进程被杀死,获取因为异常退出,可以使用进程管理工具进行管理,如 supervisor
更多内容,参见 [[使用supervisor管理进程]]