X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=python%2Fashd%2Fserve.py;h=14170d7c87cc5e3b6d3ce84050161f26c50fadae;hb=62705f8e38c65b1eddca7e88d57cf9f3ee3a71c5;hp=4d5d9caf9ebbd61721f89ac86c1059fecaf80484;hpb=63090e5ade599783b939b651b85902c1bed27fe5;p=ashd.git diff --git a/python/ashd/serve.py b/python/ashd/serve.py index 4d5d9ca..14170d7 100644 --- a/python/ashd/serve.py +++ b/python/ashd/serve.py @@ -1,4 +1,4 @@ -import threading, time, logging +import os, threading, time, logging log = logging.getLogger("ashd.serve") seq = 1 @@ -125,3 +125,8 @@ class calllimiter(object): return target() finally: self.__exit__() + +class abortlimiter(calllimiter): + def waited(self, time): + if time > 10: + os.abort()