diff options
| author | Dan Engelbrecht <[email protected]> | 2026-02-03 09:26:22 +0100 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2026-02-03 09:26:22 +0100 |
| commit | 38baa12f2d72319dea661ccc55b33994f732942c (patch) | |
| tree | b998b03ebb1d40cad9a2ad345f2462e25bf28939 /src/zenserver/storage/admin/admin.cpp | |
| parent | only disable backlog scheduling when downloaded payload is not on disk (#741) (diff) | |
| download | zen-38baa12f2d72319dea661ccc55b33994f732942c.tar.xz zen-38baa12f2d72319dea661ccc55b33994f732942c.zip | |
add command line option for scrub timeslice (#742)
Diffstat (limited to 'src/zenserver/storage/admin/admin.cpp')
| -rw-r--r-- | src/zenserver/storage/admin/admin.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/zenserver/storage/admin/admin.cpp b/src/zenserver/storage/admin/admin.cpp index 04f43d33a..cd6002d59 100644 --- a/src/zenserver/storage/admin/admin.cpp +++ b/src/zenserver/storage/admin/admin.cpp @@ -539,7 +539,7 @@ HttpAdminService::HttpAdminService(GcScheduler& Scheduler, const HttpServerRequest::QueryParams Params = HttpReq.GetQueryParams(); GcScheduler::TriggerScrubParams ScrubParams; - ScrubParams.MaxTimeslice = std::chrono::seconds(100); + ScrubParams.MaxTimeslice = std::chrono::seconds(300); if (auto Param = Params.GetValue("skipdelete"); Param.empty() == false) { @@ -556,6 +556,14 @@ HttpAdminService::HttpAdminService(GcScheduler& Scheduler, ScrubParams.SkipCas = (Param == "true"sv); } + if (auto Param = Params.GetValue("maxtimeslice"); Param.empty() == false) + { + if (auto Value = ParseInt<uint64_t>(Param)) + { + ScrubParams.MaxTimeslice = std::chrono::seconds(Value.value()); + } + } + m_GcScheduler.TriggerScrub(ScrubParams); CbObjectWriter Response; |