From 72e0ff88baa4a2988b2203bc9a58ed02cc5c9959 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Tue, 14 Sep 2021 15:33:39 +0200 Subject: mod_http_file_share: Fix measuring how long periodic task take --- plugins/mod_http_file_share.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'plugins/mod_http_file_share.lua') diff --git a/plugins/mod_http_file_share.lua b/plugins/mod_http_file_share.lua index ddcc6c71..55b24b91 100644 --- a/plugins/mod_http_file_share.lua +++ b/plugins/mod_http_file_share.lua @@ -448,8 +448,10 @@ if expiry >= 0 and not external_base_url then wait(); end + local prune_start = module:measure("prune", "times"); + local reaper_task = async.runner(function(boundary_time) - local prune_done = module:measure("prune", "times"); + local prune_done = prune_start(); local iter, total = assert(uploads:find(nil, {["end"] = boundary_time; total = true})); if total == 0 then @@ -534,8 +536,10 @@ end if total_storage_limit then local async = require "util.async"; + local summary_start = module:measure("summary", "times"); + local summarizer_task = async.runner(function() - local summary_done = module:measure("summary", "times"); + local summary_done = summary_start(); local iter = assert(uploads:find(nil)); local count, sum = 0, 0; -- cgit v1.2.3