gpt4 book ai didi

linux - 在 Lua 中写一个守护进程

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:41 26 4
gpt4 key购买 nike

我想编写 lua 守护进程来监听 TCP 套接字并允许处理一些用户数据。我正在使用 copas 库使我的服务器同时与多个客户端一起工作,但不知道如何守护此服务器。似乎copas不提供这样的功能。有人知道如何在 Lua 中创建守护进程吗?

这是我定义服务器的部分代码:

function handler(c, host, port)
local peer = host .. ":" .. port
print("connection from ", peer)
while 1 do
command = c:receive"*l"
c:send(router(command))
end
end


copas.addserver(assert(socket.bind("127.0.0.1", 8888)),
function(c) return handler(copas.wrap(c), c:getpeername()) end
)


copas.loop()

提前致谢!

最佳答案

看看这两个模块,它们可以完全满足您的需求(是的,我们正是为此而使用它们):

https://github.com/arcapos/luaunix https://github.com/arcapos/luanet

关于linux - 在 Lua 中写一个守护进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44861732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com