MCPcopy
hub / github.com/aio-libs/aiohttp / run_tornado

Function run_tornado

benchmark/async.py:74–107  ·  view source on GitHub ↗
(host, port, barrier, profile)

Source from the content-addressed store, hash-verified

72
73
74def run_tornado(host, port, barrier, profile):
75
76 import tornado.ioloop
77 import tornado.web
78
79 class TestHandler(tornado.web.RequestHandler):
80
81 def get(self, name):
82 txt = 'Hello, ' + name
83 self.set_header('Content-Type', 'text/plain; charset=utf-8')
84 self.write(txt)
85
86 class PrepareHandler(tornado.web.RequestHandler):
87
88 def get(self):
89 gc.collect()
90 self.write('OK')
91
92 class StopHandler(tornado.web.RequestHandler):
93
94 def get(self):
95 self.write('OK')
96
97 def on_finish(self):
98 tornado.ioloop.IOLoop.instance().stop()
99
100 app = tornado.web.Application([
101 (r'/prepare', PrepareHandler),
102 (r'/stop', StopHandler),
103 (r'/test/(.+)', TestHandler)])
104
105 app.listen(port, host)
106 barrier.wait()
107 tornado.ioloop.IOLoop.instance().start()
108
109
110def run_twisted(host, port, barrier, profile):

Callers

nothing calls this directly

Calls 2

waitMethod · 0.80
startMethod · 0.45

Tested by

no test coverage detected