嗨,
我是 nodeMCU 的新手,所以这可能是我
我在 NodeMCU 0.9.6 build 20150704 的 MQTT 客户端中看到内存泄漏 这
是我的代码,下面
所以它连接并断开与由触发的 MQTT 实例的连接定时器。
我看到的是堆空间逐渐下降,直到达到临界水平然后重置。
该文件名为“applica
tion.lua”
我用它运行
代码:
全选app=require(\"application\")
app.start()
有可能我在做一些愚蠢的事情,或者可能有泄漏
问候,
安德鲁
代码:
全选local module = {}
local function run()
print(\"Heap start:\" .. node.heap())
if wifi.sta.status() == 5 and wifi.sta.getip() ~= nil then
print(\"Connected\")
m = mqtt.Client(config.ID, 120)
m:connect(config.HOST, config.PORT, 0, 1, function(con)
print(\"Connected\")
end)
m:close()
m = nil
else
print (\"Not connected\")
end
print(\"Heap end :\" .. node.heap())
end
local function test()
print(\"Heap start:\" .. node.heap())
print(\"Tick ...\")
print(\"Heap end :\" .. node.heap())
end
function module.start()
tmr.stop(6)
tmr.alarm(6,1000,1, run)
end
return module