ARM cache bugfix

This commit is contained in:
Kload 2013-11-29 13:22:36 +01:00
parent 960b29e6db
commit 48b76d1395
2 changed files with 11 additions and 3 deletions

View file

@ -2,7 +2,6 @@
-- Load configuration -- Load configuration
-- --
cache = ngx.shared.cache cache = ngx.shared.cache
srvkey = cache:get("srvkey")
oneweek = 60 * 60 * 24 * 7 oneweek = 60 * 60 * 24 * 7
cookies = {} cookies = {}
local conf_file = assert(io.open(conf_path, "r"), "Configuration file is missing") local conf_file = assert(io.open(conf_path, "r"), "Configuration file is missing")

View file

@ -11,8 +11,17 @@ math = require "math"
hige = require "hige" hige = require "hige"
-- Set random key -- Set random key
local file = io.open("/tmp/ngx_srvkey","r")
if file ~= nil then
srvkey = file:read("*all")
file:close()
else
local file = io.open("/tmp/ngx_srvkey","w")
math.randomseed(os.time()) math.randomseed(os.time())
ngx.shared.cache:add("srvkey", math.random(1111111, 9999999)) srvkey = tostring(math.random(1111111, 9999999))
file:write(srvkey)
file:close()
end
-- Shared table -- Shared table
flashs = {} flashs = {}