From fe667b9c4adc129546812d867fc4cc3fc978a7ff Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Feb 17 2017 11:50:37 +0000 Subject: Do not hang indefinitely when lookaside cache server stops sending data. Signed-off-by: Jan Kaluza --- diff --git a/pyrpkg/lookaside.py b/pyrpkg/lookaside.py index 18823b7..a68b0f7 100644 --- a/pyrpkg/lookaside.py +++ b/pyrpkg/lookaside.py @@ -172,6 +172,8 @@ class CGILookasideCache(object): c.setopt(pycurl.PROGRESSFUNCTION, self.print_progress) c.setopt(pycurl.OPT_FILETIME, True) c.setopt(pycurl.WRITEDATA, f) + c.setopt(pycurl.LOW_SPEED_LIMIT, 1000) + c.setopt(pycurl.LOW_SPEED_TIME, 300) try: c.perform()