Refactor to use LuaJIT and improve performance
Integrate LuaJIT as an optional runtime for better performance, with a fallback to standard Lua 5.4. Update Dockerfile to install LuaJIT and create a wrapper script for execution. Enhance network module with socket fallback support and update README to reflect these changes and configuration options.
This commit is contained in:
@@ -15,4 +15,15 @@ function utils.getenv(name, def)
|
||||
return (v ~= nil and v ~= "") and v or def
|
||||
end
|
||||
|
||||
-- Sleep function with fallback support for LuaJIT compatibility
|
||||
function utils.sleep(seconds)
|
||||
-- Try to use socket.sleep if available, fallback to os.execute
|
||||
local ok, socket = pcall(require, "socket")
|
||||
if ok and socket and socket.sleep then
|
||||
socket.sleep(seconds)
|
||||
else
|
||||
os.execute("sleep " .. tostring(seconds))
|
||||
end
|
||||
end
|
||||
|
||||
return utils
|
||||
|
||||
Reference in New Issue
Block a user