19 lines
468 B
Lua
Executable File
19 lines
468 B
Lua
Executable File
#!/usr/bin/lua
|
|
|
|
local announce = require 'gluon.announce'
|
|
local json = require 'luci.jsonc'
|
|
local util = require 'luci.util'
|
|
local nixio = require 'nixio'
|
|
|
|
local announce_dir = '/lib/gluon/announce/statistics.d/'
|
|
|
|
io.write("Access-Control-Allow-Origin: *\n")
|
|
io.write("Content-type: text/event-stream\n\n")
|
|
|
|
while true do
|
|
local data = json.stringify(announce.collect_dir(announce_dir))
|
|
io.write("data: " .. data .. "\n\n")
|
|
io.flush()
|
|
nixio.nanosleep(1, 0)
|
|
end
|