local config = require "atomic.config"
local hand_mysql = require "atomic.hand_mysql"
local common = require "atomic.common"
local cjson = require "cjson.safe"
local logdao = require "atomic.log"
local sock = assert(ngx.req.socket(true))
sock:settimeout(1000) -- one second timout
for i = 1, 10 do
ngx.thread.spawn(function()
local data = "">
if not common.is_empty(data) then
ngx.log(ngx.ALERT, "服务端接收数据:", data)
local req_log_info = common.url_decode(data)
if req_log_info == nil then
ngx.log(ngx.ERR, "服务端接收数据解析错误:", data)
return 0
end
--连接数据连接池
local db = hand_mysql:new(config.log_db_conf)
--把日志写到数据库
logdao.save_upgrade_download_log(db, req_log_info['data'])
return 1
else
ngx.log(ngx.ERR, "服务端接收数据:", data)
end
end)
end