node.js - connectTimeout 在 mqtt node.js 中不起作用
问题描述
我正在尝试将 connectTimout 传递特定时间 10 秒,但连接超时仍需要默认 30 秒。
mqtt.connect('mqtts://192.168.0.0', {
connectTimeout: 10000,
})
如果通过了错误的端点,上面的代码应该在 10 秒后超时,但它没有按预期工作。
解决方案
使用客户端离线使用connectTimeout。
client.on("offline",function(){
client.end();
});