diff options
author | Emmanuel Vasilakis <mrzammler@mm.st> | 2022-08-18 16:46:32 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-18 16:46:32 +0300 |
commit | 46ad4ff7279d8406519fba2056d6b6f7e84d8448 (patch) | |
tree | 144559aae25dfe839e8b77a35a08348df0907456 /database/sqlite/sqlite_aclk.c | |
parent | 3838e0a6ceda1f637acb0dd3373b2256af9315cc (diff) |
Schedule next rotation based on absolute time (#13531)
schedule rotation_after based on now
Diffstat (limited to 'database/sqlite/sqlite_aclk.c')
-rw-r--r-- | database/sqlite/sqlite_aclk.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/database/sqlite/sqlite_aclk.c b/database/sqlite/sqlite_aclk.c index 43b3410974..ac7112a09a 100644 --- a/database/sqlite/sqlite_aclk.c +++ b/database/sqlite/sqlite_aclk.c @@ -426,7 +426,7 @@ static void timer_cb(uv_timer_t* handle) if (wc->rotation_after && wc->rotation_after < now) { cmd.opcode = ACLK_DATABASE_UPD_RETENTION; if (!aclk_database_enq_cmd_noblock(wc, &cmd)) - wc->rotation_after += ACLK_DATABASE_ROTATION_INTERVAL; + wc->rotation_after = now + ACLK_DATABASE_ROTATION_INTERVAL; } if (wc->chart_updates && !wc->chart_pending && wc->chart_payload_count) { |