跳到主內容

【Lua】錯誤處理

 

local status, err = pcall(function()
    -- 可能会出现错误的代码
    local result = some_function()
    ngx.print("Result: ", result)
end)

if not status then
    -- 出现错误时的处理
    ngx.log(ngx.ERR, "Error occurred: ", err)
    ngx.status = 500
    ngx.print("An error occurred. Please try again later.")
end