class Sleep(RequestHandler):
@tornado.web.asynchronous
def get(self):
self.set_header("Content-Type", "text/plain")
self.loop(100)
def loop(self, n):
if not n:
return self.finish()
self.write("{}\n".format(n))
self.flush()
io_loop.add_timeout(delay, lambda: self.loop(n - 1))