mirror of
https://github.com/lammertb/libhttp.git
synced 2025-09-11 21:30:45 +03:00
WebSocket test could use busy_timeout of DB instead of busy loop
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
local db = sqlite3.open('requests.db')
|
||||
|
||||
if db then
|
||||
db:busy_timeout(200);
|
||||
-- Create a table if it is not created already
|
||||
db:exec([[
|
||||
CREATE TABLE IF NOT EXISTS requests (
|
||||
@@ -14,14 +15,16 @@ if db then
|
||||
]])
|
||||
end
|
||||
|
||||
|
||||
|
||||
local function logDB(method)
|
||||
-- Add entry about this request
|
||||
local r;
|
||||
repeat
|
||||
--repeat
|
||||
r = db:exec([[INSERT INTO requests VALUES(NULL, datetime("now"), "]] .. method .. [[", "]] .. mg.request_info.uri .. [[", "]] .. mg.request_info.remote_port .. [[");]]);
|
||||
until r~=5;
|
||||
--until r~=5;
|
||||
|
||||
--[[
|
||||
---[[
|
||||
-- alternative logging (to a file)
|
||||
local f = io.open("R:\\log.txt", "a");
|
||||
f:write(os.date() .. " - " .. method .. " - " .. mg.request_info.uri .. " - " .. mg.request_info.remote_port .. " <" .. r .. ">\n")
|
||||
|
Reference in New Issue
Block a user