tornado开启服务+后台运行

mac2022-06-30  94

import tornado.ioloop import tornado.web from tornado.web import RequestHandler, Application, url from tornado import httpclient, gen import tornado.httpserver, time class MainHandler(RequestHandler): def initialize(self): print("helloooooo") async def get(self): http = tornado.httpclient.AsyncHTTPClient() await gen.sleep(2) self.write("Hello") def make_app(): db = "hello" app = Application([url(r"/", MainHandler)]) return app async def loop(name): while True: print(name) await gen.sleep(1) def block(num): while True: print(num) time.sleep(2) def main(): app = make_app() app.listen(8888) print("开启监听") io = tornado.ioloop.IOLoop.current() io.run_in_executor(None, block, "run_in_executor") io.add_callback(loop, "add_callback") io.spawn_callback(loop, "spawn_callback") io.start() print("end")

 

最新回复(0)