create_task run_until_complete ensure_future

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# -*- coding: utf-8 -*-
"""回声服务"""
# import sys
# from typing import Tuple
# from types import FrameType
# from logging import getLogger
from asyncio import get_event_loop
# from signal import signal, SIGINT, SIGTERM

# from tornado.tcpserver import TCPServer
# from tornado.netutil import bind_sockets
# from tornado.options import define, options
# from tornado.iostream import IOStream, StreamClosedError

import tornado.ioloop
import tornado.web


class MainHandler(tornado.web.RequestHandler):
async def get(self):
self.write("Hello, world")


application = tornado.web.Application([
(r"/index", MainHandler),
])

if __name__ == "__main__":
application.listen(8888)
# tornado.ioloop.IOLoop.instance().start()
loop = get_event_loop()
loop.run_forever()