加载中
MQTT 怎么在单独一个端口上分别使用 v3.x 和 v5.0 协议解析?

MQTT 有 3 个常用的协议等级:v3.1、v3.1.1 和 v5.0,那么如何在一个端口上同时处理 3 种协议等级的解析呢? 例如在 1883 端口上,同时处理 v3.1、v3.1.1 和 v5.0 这 3 种协议等级 simps/mq...

2021/09/12 17:15
315
Swoole 一键协程化设置 flags 的问题

从 Swoole4 版本开始,提供了一键协程化的功能,采用 Hook 原生 PHP 函数的方式实现协程客户端,通过一行代码就可以让原来的同步 IO 的代码变成可以协程调度的异步 IO,即一键协程化。 目前有...

2021/09/08 16:29
406
解决 Swoole 服务报错 Too many open files 文件句柄超出系统限制

如果在 Swoole 的日志中遇到了 Too many open files 这种报错,不要慌,在开发 TCP 网络应用的过程中,经常会遇到Too many open files这个问题。 这说明你的程序以达到 Linux 所允许的打开文...

2021/08/27 13:13
100
Swoole v4.7.1 版本发布,Bug 修复版本

v4.7.1 版本主要是一个 Bug 修复版本,没有向下不兼容改动。 兼容了 PHP 8.1 版本 为SWOOLE_HOOK_CURL支持了CURLOPT_RESOLVE选项 支持了形如HOST:PORT:ADDRESS、[+]HOST:PORT:ADDRESS、[-]HO...

Swoole v4.7.0 版本正式发布,Swoole 官网支持直接运行 Swoole 代码

在 Swoole 官网增加了 在线运行 的按钮,可以直接运行首页提供的一些示例代码,当然也可以手动输出一些 PHP 代码进行测试。 可以访问 Swoole 官网首页进行测试使用:https://www.swoole.com/...

2021/08/19 17:51
197
MacOS 等机器配置 Docker 启用 Remote API

Docker 不仅可以通过本地命令行docker命令进行调用,还可以通过开启远程控制 API,使用 HTTP 调用接口来进行访问,远程控制 Docker Daemon 来做很多操作。 安装 Docker 如果没有 Docker 可以...

Swoole v4.7 版本预览之支持 c-ares

c-ares 是什么? c-ares 是一个异步 DNS 解析库。它适用于需要在不阻塞的情况下执行 DNS 查询或需要并行执行多个 DNS 查询的应用程序。 默认不开启,如需开启,需要在编译 Swoole 时增加 --...

Swoole v4.7 版本新特性预览之支持为每个端口设置不同的心跳检测时间

在之前的版本中,多端口监听的心跳检测功能只能配置在主服务上,无法为每个端口单独设置心跳时间。 例如需要在9501端口上设置 30 秒,而9502端口上设置 60 秒。从v4.7版本开始进行了支持,下...

2021/07/09 13:50
101
协程取消 API 的示例代码

socket AsyncIO (fread, gethostbyname ...) sleep waitSignal wait/waitpid waitEvent Co::suspend/Co::yield channel native curl (SWOOLE_HOOK_NATIVE_CURL) socket use Swoole\Coroutine...

2021/06/08 10:39
50
Swoole v4.7 版本新特性预览之 Co::cancel()

相信之前就有很多用户想要一个取消协程的 API,迟迟没有添加进来,现在在 v4.7 版本中进行了添加: 具体实现见:#4247 ,#4249 新增 API & 常量 新增了两个 API,分别为 Co::cancel($cid): ...

Swoole v4.7 版本新特性预览之 onDisconnect 事件回调

在之前的版本中可能有这样一种情况,在 WebSocket 服务器中无法在 close 事件回调中区分该 fd 是否为 WebSocket 连接,例如以下代码: //创建WebSocket Server对象,监听0.0.0.0:9501端口 $w...

2021/06/01 18:33
47
Swoole v4.7 版本新特性预览之 Process\Pool::detach()

Process\Pool 是 Swoole 提供的进程池,基于 Server 的 Manager 管理进程模块实现,可管理多个工作进程。 该模块的核心功能为进程管理,相比 Process 实现多进程,Process\Pool 更加简单,封...

使用 simps/mqtt 调用阿里云的微消息队列 MQTT 版

微消息队列 MQTT 版[1] 是专为移动互联网(MI)、物联网(IoT)领域设计的消息产品,覆盖互动直播、金融支付、智能餐饮、即时聊天、移动 Apps、智能设备、车联网等多种应用场景;通过对 MQTT、W...

2021/04/28 13:48
114
PHPMQTT v1.3.2 版本发布,优化 MQTT5 相关支持

添加 toArray 方法 在上个版本中为 getContents 方法增加了一个 getArray 参数来用于客户端回复对端 ACK,此版本中增加了 toArray 方法进行获取: use Simps\MQTT\Message; use Simps\MQTT\P...

2021/03/08 10:17
188

没有更多内容

加载失败,请刷新页面

返回顶部
顶部