如何让 Lua 脚本休眠?

我一直在尝试弄清楚如何在 Lua 脚本中让它 休眠 几秒钟后继续执行。我在代码中使用了 sleep 函数,但是我却遇到了错误。

local socket = require("socket")

host = host or "*"
port = port or 8080

if arg
then
    host = arg[1] or host
    port = arg[2] or port
end

print("绑定到主机 '" ..host.. "' 和端口 " ..port.. "...")

s = assert(socket.bind(host, port))

i, p   = s:getsockname()

assert(i, p)

print("等待来自对话者的连接在 " .. i .. ":" .. p .. "...")

c = assert(s:accept())

print("已连接。这是内容:")

l = io.read()

while l and l ~= "" and not e
do
    assert(c:send(l .. "\n"))

    function sleep(10)
    os.execute("sleep " .. tonumber(10))
    end

end

print(e)

有人能帮我吗?

点赞