X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=python3%2Fashd-wsgi3;h=de6c20eb01842713c4b0a011d8e2b4fd04514487;hb=19ff507ba9b2490484191f22b69ba3ea250fc9e8;hp=a07ac8d767c39577b855c30ec826b0217bb20fd7;hpb=8db41888f19bbb6b26bb084287716b6832d6ec78;p=ashd.git diff --git a/python3/ashd-wsgi3 b/python3/ashd-wsgi3 index a07ac8d..de6c20e 100755 --- a/python3/ashd-wsgi3 +++ b/python3/ashd-wsgi3 @@ -1,19 +1,19 @@ #!/usr/bin/python3 -import sys, os, getopt, threading, socket, logging, time, locale, collections -import ashd.proto, ashd.util, ashd.perf, ashd.serve +import sys, os, getopt, socket, logging, time, locale, collections +import ashd.util, ashd.serve try: import pdm.srv except: pdm = None def usage(out): - out.write("usage: ashd-wsgi3 [-hAL] [-m PDM-SPEC] [-p MODPATH] [-t REQUEST-HANDLER[:PAR[=VAL](,PAR[=VAL])...]] HANDLER-MODULE [ARGS...]\n") + out.write("usage: ashd-wsgi3 [-hAL] [-m PDM-SPEC] [-p MODPATH] [-l REQLIMIT] [-t REQUEST-HANDLER[:PAR[=VAL](,PAR[=VAL])...]] HANDLER-MODULE [ARGS...]\n") hspec = "free", {} modwsgi_compat = False setlog = True -opts, args = getopt.getopt(sys.argv[1:], "+hALp:t:m:") +opts, args = getopt.getopt(sys.argv[1:], "+hALp:t:l:m:") for o, a in opts: if o == "-h": usage(sys.stdout) @@ -24,6 +24,8 @@ for o, a in opts: setlog = False elif o == "-A": modwsgi_compat = True + elif o == "-l": + hspec = "free", {"max": a, "abort": "10"} elif o == "-t": hspec = ashd.serve.parsehspec(a) elif o == "-m":