]>
Commit | Line | Data |
---|---|---|
1 | #!/usr/bin/python2.6 | |
2 | ||
3 | import daemon | |
4 | import logging | |
5 | import logging.handlers | |
6 | import os | |
7 | import signal | |
8 | import sys | |
9 | ||
10 | #import tornado.httpserver | |
11 | #import tornado.ioloop | |
12 | import tornado.options | |
13 | ||
14 | from webapp import Application | |
15 | ||
16 | if __name__ == "__main__": | |
17 | app = Application(configfile="webapp.conf") | |
18 | ||
19 | context = daemon.DaemonContext( | |
20 | working_directory=os.getcwd(), | |
21 | # stdout=sys.stdout, stderr=sys.stderr, # XXX causes errors... | |
22 | ) | |
23 | ||
24 | context.signal_map = { | |
25 | signal.SIGHUP : app.reload, | |
26 | signal.SIGTERM : app.shutdown, | |
27 | } | |
28 | ||
29 | # with context: | |
30 | # app.run() | |
31 | ||
32 | app.run() |