comparison mod_audit_status/mod_audit_status.lua @ 5743:9944c6c3e914

mod_audit_status: Support writing heartbeat with async storage drivers
author Matthew Wild <mwild1@gmail.com>
date Wed, 29 Nov 2023 12:14:49 +0000
parents 14b6397cd6de
children bd0abf821cef
comparison
equal deleted inserted replaced
5742:645de410dbca 5743:9944c6c3e914
26 }); 26 });
27 store:set_key(nil, "status", "stopped"); 27 store:set_key(nil, "status", "stopped");
28 end); 28 end);
29 29
30 if heartbeat_interval then 30 if heartbeat_interval then
31 local async = require "util.async";
32 local heartbeat_writer = async.runner(function (timestamp)
33 store:set_key(nil, "heartbeat", timestamp);
34 end);
35
31 module:add_timer(0, function () 36 module:add_timer(0, function ()
32 store:set_key(nil, "heartbeat", os.time()); 37 heartbeat_writer:run(os.time());
33 return heartbeat_interval; 38 return heartbeat_interval;
34 end); 39 end);
35 end 40 end