X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=python3%2Fashd-wsgi3;h=da60cfaed60021061628fe2900f2e38496df8431;hb=5c1a2105e0dda1de8eefc3f3fd83c76f43583c33;hp=636111144c5c15ad3ad87e78a3b9bf932c19f7df;hpb=173e0e9efec5ae690cc157fe238113fcd814895e;p=ashd.git diff --git a/python3/ashd-wsgi3 b/python3/ashd-wsgi3 index 6361111..da60cfa 100755 --- a/python3/ashd-wsgi3 +++ b/python3/ashd-wsgi3 @@ -4,7 +4,7 @@ import sys, os, getopt, threading, time, locale, collections import ashd.proto, ashd.util def usage(out): - out.write("usage: ashd-wsgi [-hA] [-p MODPATH] [-l REQLIMIT] HANDLER-MODULE [ARGS...]\n") + out.write("usage: ashd-wsgi3 [-hA] [-p MODPATH] [-l REQLIMIT] HANDLER-MODULE [ARGS...]\n") reqlimit = 0 modwsgi_compat = False @@ -26,16 +26,16 @@ if len(args) < 1: try: handlermod = __import__(args[0], fromlist = ["dummy"]) except ImportError as exc: - sys.stderr.write("ashd-wsgi: handler %s not found: %s\n" % (args[0], exc.args[0])) + sys.stderr.write("ashd-wsgi3: handler %s not found: %s\n" % (args[0], exc.args[0])) sys.exit(1) if not modwsgi_compat: if not hasattr(handlermod, "wmain"): - sys.stderr.write("ashd-wsgi: handler %s has no `wmain' function\n" % args[0]) + sys.stderr.write("ashd-wsgi3: handler %s has no `wmain' function\n" % args[0]) sys.exit(1) handler = handlermod.wmain(*args[1:]) else: if not hasattr(handlermod, "application"): - sys.stderr.write("ashd-wsgi: handler %s has no `application' object\n" % args[0]) + sys.stderr.write("ashd-wsgi3: handler %s has no `application' object\n" % args[0]) sys.exit(1) handler = handlermod.application @@ -218,6 +218,7 @@ class reqthread(threading.Thread): flightlock.notify() finally: self.req.close() + sys.stderr.flush() def handle(req): reqthread(req).start()