1 import os
2 import sys
3
4 import cherrypy
5
6
8
11 index.exposed = True
12
14 return str(os.getpid())
15 pid.exposed = True
16
20 stop.exposed = True
21
22
23 if __name__ == '__main__':
24 conf = {"server.socket_host": sys.argv[1],
25 "server.socket_port": int(sys.argv[2]),
26 "log.screen": False,
27 }
28
29 if sys.argv[3:] == ['-ssl']:
30 localDir = os.path.dirname(__file__)
31 serverpem = os.path.join(os.getcwd(), localDir, 'test.pem')
32 conf['server.ssl_certificate'] = serverpem
33 conf['server.ssl_private_key'] = serverpem
34
35
36
37
38 cherrypy.config.update(conf)
39 cherrypy.tree.mount(Root(), config={'global': conf})
40 cherrypy.engine.start(blocking=False)
41 cherrypy.server.quickstart()
42 cherrypy.engine.block()
43