if code ~= 200 and backlogdb then
printLog("writing record to backlog...")
local backlog_con = assert(env:connect(backlogdb))
- backlog_con:execute('BEGIN TRANSACTION')
- backlog_con:execute(string.format("INSERT INTO queue(time_stamp,sensor_id,sensor,param,value) VALUES (datetime('now','localtime'),'%s','%s','%s',%f)",id,type,param,val))
- local n,err = backlog_con:execute('COMMIT TRANSACTION')
+ local n,err = backlog_con:execute(string.format("INSERT INTO queue(time_stamp,sensor_id,sensor,param,value) VALUES (datetime('now','localtime'),'%s','%s','%s',%f)",id,type,param,val))
backlog_con:close()
if err == "LuaSQL: database is locked" then
if logdb then
print(logdb)
local log_con = assert(env:connect(logdb))
- log_con:execute('BEGIN TRANSACTION')
- log_con:execute(string.format("INSERT INTO log(time_stamp,sensor_id,sensor,param,value) VALUES (datetime('now','localtime'),'%s','%s','%s',%f)",id,type,param,val))
- local n,err = log_con:execute('COMMIT TRANSACTION')
+ local n,err = log_con:execute(string.format("INSERT INTO log(time_stamp,sensor_id,sensor,param,value) VALUES (datetime('now','localtime'),'%s','%s','%s',%f)",id,type,param,val))
log_con:close()
- print(n,err)
-
if err == "LuaSQL: database is locked" then
unlock_db(logdb);
end