26 lines
608 B
Lua
26 lines
608 B
Lua
return {
|
|
["/slow-resource"] = {
|
|
GET = function(self)
|
|
local delay = self.params.delay or 1
|
|
|
|
if self.params.prime then
|
|
ngx.timer.at(0, function()
|
|
local _, err = kong.db.connector:query("SELECT pg_sleep(" .. delay .. ")")
|
|
if err then
|
|
ngx.log(ngx.ERR, err)
|
|
end
|
|
end)
|
|
|
|
return kong.response.exit(204)
|
|
end
|
|
|
|
local _, err = kong.db.connector:query("SELECT pg_sleep(" .. delay .. ")")
|
|
if err then
|
|
return kong.response.exit(500, { error = err })
|
|
end
|
|
|
|
return kong.response.exit(204)
|
|
end,
|
|
},
|
|
}
|