0
我正在使用MQTT node.js mosca broker。我用這個命令運行它;客戶端可能超載mqtt經紀人
mosca -v --http-port 3000 --http-bundle --http-static ./ | bunyan
我有一個瀏覽器的mqtt客戶端。代碼看起來像這樣;
var mqtt_client = mqtt.connect('ws://127.0.0.1:3000');
mqtt_client.subscribe('hello/world');
mqtt_client.on('connect', function() {
console.log("MQTT connected");
});
mqtt_client.on("message", function(topic, payload) {
console.log([topic, payload].join(": "));
//mqtt client connection not closed as line below is commented
//mqtt_client.end();
});
假設我有許多許多類似的瀏覽器客戶端,每個訂閱不同的mqtt主題。用戶運行調用代碼的網頁,然後關閉該選項卡。沒有明確關閉連接或關閉主題的代碼。 MQTT代理是否會因RAM過載而死亡?
謝謝。 Upvoted並選擇作爲答案。我正在使用在node.js中編寫的mosca MQTT代理。你會認爲這是一個寫得好的經紀人嗎? – user781486