diff --git a/python_apps/pypo/timeout.py b/python_apps/pypo/timeout.py index e6e0ace75..81ec927a0 100644 --- a/python_apps/pypo/timeout.py +++ b/python_apps/pypo/timeout.py @@ -15,6 +15,8 @@ def __timeout(func, timeout_duration, default, args, kwargs): while True: it = InterruptableThread() it.start() + if not first_attempt: + timeout_duration = timeout_duration * 2 it.join(timeout_duration) if it.isAlive(): @@ -30,7 +32,7 @@ def __timeout(func, timeout_duration, default, args, kwargs): first_attempt = False -def ls_timeout(f, timeout=4, default=None): +def ls_timeout(f, timeout=15, default=None): def new_f(*args, **kwargs): return __timeout(f, timeout, default, args, kwargs) return new_f