Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 847 Bytes

readme.md

File metadata and controls

16 lines (12 loc) · 847 Bytes

参考文章

  1. aio server 官方文档
  2. aiohttp 一个用于asyncio和Python的异步HTTP客户端/服务器
    • 这个示例提供了一个使用aiohttp实现的 websocket 接口, 先记下来, 以后可能用的上.

本示例使用aiohttp库实现了一个简单的 web 服务器, 为其他示例提供接口(以前是用 nodejs 写了一个脚本运行在服务器上的, 不过现在服务器没了, 在本地运行一个也一样).

对于一个/aio请求, 它会随机沉睡1-30秒再返回, 返回的内容是一个json字符串, 结构为{delay: 沉睡的秒数}, 示例中用这个接口来学习协程的使用方法.

$ python3 server.py
======== Running on http://0.0.0.0:3000 ========
(Press CTRL+C to quit)
delay: 6