X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=python3%2Fashd%2Fserve.py;h=fe839a2ba442904bc362e92fa16208c97c515df4;hp=9f9fe7fe04388a896f78927004c72bc479843e95;hb=e0c88e73e0686a5fb12ec0e2a7303597a77fec30;hpb=0cd97ae29aef502e80d9420fa0b7f029486c4861 diff --git a/python3/ashd/serve.py b/python3/ashd/serve.py index 9f9fe7f..fe839a2 100644 --- a/python3/ashd/serve.py +++ b/python3/ashd/serve.py @@ -1,4 +1,4 @@ -import threading, time, logging +import os, threading, time, logging log = logging.getLogger("ashd.serve") seq = 1 @@ -113,3 +113,8 @@ class calllimiter(object): def call(self, target): with self: return target() + +class abortlimiter(calllimiter): + def waited(self, time): + if time > 10: + os.abort()