MCPcopy Create free account
hub / github.com/PageBot/PageBot / AdServer

Class AdServer

Lib/pagebot/server/adserver.py:61–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59 pass
60
61class AdServer:
62
63 def __init__(self, args=None, cert=None, key=None):
64 #self.handlers = [('/', PageBotHandler),]
65 self.handlers = [(regex, AdHandler),]
66
67 if args and '--port' in args:
68 #try:
69 port = int(args[-1])
70 self.port = port
71 #except Exception as e:
72 # self.port = PORT
73 # print(e)
74
75 else:
76 self.port = PORT
77
78 self.app = tornado.web.Application(self.handlers)
79
80
81 if cert and key:
82 ssl_options = {
83 "certfile": cert,
84 "keyfile": key,
85 }
86
87 http_server = tornado.httpserver.HTTPServer(self.app, ssl_options=ssl_options)
88 http_server.listen(SSLPORT)
89 else:
90 http_server = tornado.httpserver.HTTPServer(self.app)
91 http_server.listen(self.port)
92 #self.app.listen(self.port)
93
94 def run(self):
95 print('Starting PageBot/Tornado web application on port %s' % self.port)
96 tornado.ioloop.IOLoop.current().start()
97
98if __name__ == "__main__":
99 args = sys.argv[1:]

Callers 1

adserver.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected