lwzm
6/21/2014 - 11:12 AM

tornado_recursive.py

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))