乐趣区

关于php:simpsmqtt-v112-版本发布首个支持-MQTT-v50-协议的-PHP-library

在此版本中反对了 auth 类型和上个版本中未反对属性,这也意味着 MQTT v5.0 的协定曾经反对结束,前面的版本也就剩下 Bug 修复和代码优化了

大部分的场景都是间接在 connect 时进行验证,所以没有用到 auth 类型

因为 auth 类型没有适合的场景进行测试,如果在应用时遇到问题能够向我反馈

同时移除了自定义的 timeout 配置项,间接应用 Swoole 提供的配置项,在应用时能够间接在 Client 的第二个参数中设置,如:

$swooleConfig = [
    'open_mqtt_protocol' => true,
    'package_max_length' => 2 * 1024 * 1024,
    'timeout' => 0.5,// 总超时,包含连贯、发送、接管所有超时
    'connect_timeout' => 1.0,// 连贯超时,会笼罩第一个总的 timeout
    'write_timeout' => 5.0,// 发送超时,会笼罩第一个总的 timeout
    'read_timeout' => 0.5,// 接管超时,会笼罩第一个总的 timeout
];

$client = new Simps\MQTT\Client($config, $swooleConfig);

更新日志

加强

  • 反对 auth 类型 (8478e48) (5c5e031)
  • 减少 QoS ReasonPhrases (16f28aa)
  • 减少 Client 的 auth 办法 (84bf394)
  • 增加单元测试 (#18)
  • 增加类型申明 (#19)
  • 优化反复代码 (#20) (7868504)

修复

  • 修复 MQTT v5.0 SUBACK type 谬误 (f06d0c9)

移除

  • 移除自定义的 timeout 配置项 (#21)

对于 simps/mqtt

实用于 PHP 的 MQTT 协定解析和协程客户端,首个反对 MQTT v5.0 协定的 PHP library

同时反对 MQTT 协定 3.1、3.1.1 和 5.0 版本,反对 QoS 0、QoS 1、QoS 2

GitHub:https://github.com/simps/mqtt ???? 点 Star 反对咱们

文档:https://mqtt.simps.io

退出移动版