# HG changeset patch # User Kim Alvefur # Date 1631626419 -7200 # Node ID 3d411720e71990ee3412a63a05c59e7a976fdd89 # Parent ab0dfe9cbe69f180f6c7705253849cdf0424156a mod_http_file_share: Fix measuring how long periodic task take diff -r ab0dfe9cbe69 -r 3d411720e719 plugins/mod_http_file_share.lua --- a/plugins/mod_http_file_share.lua Tue Sep 14 14:19:05 2021 +0200 +++ b/plugins/mod_http_file_share.lua Tue Sep 14 15:33:39 2021 +0200 @@ -448,8 +448,10 @@ 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 @@ 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;