poetry-camera / src /endpoint.lua
RangerUFO's picture
Refactor the backend implementation
9ad727f
raw
history blame contribute delete
315 Bytes
local ws, err = require("resty.websocket.server"):new(config().websocket)
if not ws then
ngx.log(ngx.ERR, "websocket error: ", err)
return ngx.HTTP_CLOSE
end
local ok, err = pcall(gemma_loop, ws)
ws:send_close()
collectgarbage()
if not ok then
ngx.log(ngx.ERR, err)
ngx.exit(ngx.ERROR)
end
ngx.exit(ngx.OK)