Dolda2000 GitWeb
/
ashd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of git.dolda2000.com:/srv/git/r/ashd
[ashd.git]
/
python3
/
ashd-wsgi3
diff --git
a/python3/ashd-wsgi3
b/python3/ashd-wsgi3
index
fbb8d38
..
a63362d
100755
(executable)
--- a/
python3/ashd-wsgi3
+++ b/
python3/ashd-wsgi3
@@
-1,6
+1,6
@@
#!/usr/bin/python3
#!/usr/bin/python3
-import sys, os, getopt, socket, logging, time, locale, collections
+import sys, os, getopt, socket, logging, time, locale, collections
, signal
import ashd.util, ashd.serve
try:
import pdm.srv
import ashd.util, ashd.serve
try:
import pdm.srv
@@
-197,6
+197,11
@@
except ValueError as exc:
sys.stderr.write("ashd-wsgi3: %s\n" % exc)
sys.exit(1)
sys.stderr.write("ashd-wsgi3: %s\n" % exc)
sys.exit(1)
+def sigterm(sig, frame):
+ socket.fromfd(0, socket.AF_UNIX, socket.SOCK_SEQPACKET).shutdown(socket.SHUT_RDWR) # :P
+for signum in [signal.SIGINT, signal.SIGTERM]:
+ signal.signal(signum, sigterm)
+
reqhandler = hclass(**hargs)
try:
ashd.util.serveloop(handle)
reqhandler = hclass(**hargs)
try:
ashd.util.serveloop(handle)