内存不足的连接错误

我的代码很大,导致网站出现了以下错误

index.lua

local m = {}

function send(t, conn)
    conn:send(t)
end

function m.hindex(conn)
send("<!DOCTYPE html>", conn)
send("<html>", conn)
send("    <head>", conn)
send("        <meta charset=\"utf-8\" lang=\"ru\">", conn) -- 156 行
...
send("</html>", conn)
end

return m

init.lua

do
    local i = require "index"
    local c = require "stats"
    wifi.setmode(wifi.SOFTAP)
    wifi.ap.config(c)
    print(wifi.ap.getip())
    local srv = net.createServer(net.TCP)
    srv:listen(80, function(conn)
    conn:on("receive", function(client, request)
        print(request)
        collectgarbage("collect")
        i.hindex(conn)
        client:send()
      end)
      conn:on("sent", function(c) c:close() end)
    end)
    print("goes...")
end

但是在 hindex 函数中,它给出了内存不足的错误

我需要如何使用 collectgarbage("collect")

我需要做出哪些更改?

原文链接 https://stackoverflow.com/questions/71138982

点赞