From: Otto Moerbeek Date: Mon, 2 May 2022 09:35:53 +0000 (+0200) Subject: Prune EDNS table once every minute, as the entries last for 2 hours X-Git-Tag: auth-4.8.0-alpha0~55^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d1241b41279ec0fdef06dcfaea64d0183e5ef14c;p=thirdparty%2Fpdns.git Prune EDNS table once every minute, as the entries last for 2 hours --- diff --git a/pdns/recursordist/rec-main.cc b/pdns/recursordist/rec-main.cc index f07d29939c..a5c6bc1a61 100644 --- a/pdns/recursordist/rec-main.cc +++ b/pdns/recursordist/rec-main.cc @@ -2115,7 +2115,7 @@ static void houseKeeping(void*) SyncRes::pruneNSSpeeds(now.tv_sec - 300); }); - static PeriodicTask pruneEDNSTask{"pruneEDNSTask", 5}; // period could likely be longer + static PeriodicTask pruneEDNSTask{"pruneEDNSTask", 60}; pruneEDNSTask.runIfDue(now, [now]() { SyncRes::pruneEDNSStatuses(now.tv_sec - 2 * 3600); });