openresty版本:openresty-1.9.15.1-win32
系统:win7
问题:cjson.decode一个大的json文件(20m)时,会卡死
测试代码:
package.cpath = package.cpath .. ";" .. "D:\\openresty-1.9.15.1-win32\\lualib\\?.so;"
local cjson = require "cjson"
local res = cjson.encode({"a","b"}) -- ok
local tb = cjson.decode(res) -- ok
local fp = io.open("D:\\bigdata.json", "r")
if fp then
local text = fp:read("*a")
local json_table = cjson.decode(text) -- 卡死不动
end