From 6f711d9ae8b266e418cd44882bc0d3a5c9d13437 Mon Sep 17 00:00:00 2001 From: James Renken Date: Wed, 30 Oct 2019 14:06:31 -0500 Subject: [PATCH] change random sleep to use fractional seconds (#7473) If we use fractional instead of whole seconds for the random sleep before renewing, it will reduce bunching of requests to Let's Encrypt's API. --- certbot/renewal.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/certbot/renewal.py b/certbot/renewal.py index 4b4a5a082..b9b45ee40 100644 --- a/certbot/renewal.py +++ b/certbot/renewal.py @@ -434,7 +434,7 @@ def handle_renewal_request(config): # pylint: disable=too-many-locals,too-many- if should_renew(lineage_config, renewal_candidate): # Apply random sleep upon first renewal if needed if apply_random_sleep: - sleep_time = random.randint(1, 60 * 8) + sleep_time = random.uniform(1, 60 * 8) logger.info("Non-interactive renewal: random delay of %s seconds", sleep_time) time.sleep(sleep_time)