并发请求 sharedata.query 返回增加缓存状态检查 (#1266)

This commit is contained in:
2020-12-04 16:42:41 +08:00
committed by GitHub
parent 3af6b72aed
commit 8aa1587245

View File

@@ -30,6 +30,10 @@ function sharedata.query(name)
return cache[name]
end
local obj = skynet.call(service, "lua", "query", name)
if cache[name] and cache[name].__obj == obj then
skynet.send(service, "lua", "confirm" , obj)
return cache[name]
end
local r = sd.box(obj)
skynet.send(service, "lua", "confirm" , obj)
skynet.fork(monitor,name, r, obj)