X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=python%2Fashd%2Fserve.py;h=14170d7c87cc5e3b6d3ce84050161f26c50fadae;hp=4d5d9caf9ebbd61721f89ac86c1059fecaf80484;hb=e0c88e73e0686a5fb12ec0e2a7303597a77fec30;hpb=0cd97ae29aef502e80d9420fa0b7f029486c4861 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()