31 lines
527 B
Lua
31 lines
527 B
Lua
local kong = kong
|
|
local assert = assert
|
|
|
|
|
|
local counts = {}
|
|
|
|
|
|
local Invalidations = {
|
|
PRIORITY = 0,
|
|
VERSION = "1.0",
|
|
}
|
|
|
|
|
|
function Invalidations:init_worker()
|
|
assert(kong.cluster_events:subscribe("invalidations", function(key)
|
|
counts[key] = (counts[key] or 0) + 1
|
|
end))
|
|
|
|
assert(kong.cluster_events:subscribe("invalidations_kong_core_db_cache", function(key)
|
|
counts[key] = (counts[key] or 0) + 1
|
|
end))
|
|
end
|
|
|
|
|
|
function Invalidations:access(_)
|
|
return kong.response.exit(200, counts)
|
|
end
|
|
|
|
|
|
return Invalidations
|