使用Tornado处理异步代码、测试和部署API
1. 异步代码优势
利用异步执行对API进行改进后,每个操作虽需一定时间,但不会阻碍处理其他传入的HTTP请求。例如,在处理改变蓝色LED亮度的请求时,也能同时处理改变白色LED亮度的请求。Tornado可以在与无人机进行I/O操作的同时开始处理新的请求。
2. 单元测试环境搭建
为了更方便地发现和运行单元测试,并测量测试覆盖率,我们需要在虚拟环境中安装必要的包。具体步骤如下:
1. 确保退出Tornado的HTTP服务器,在运行该服务器的终端或命令提示符窗口中按 Ctrl + C 即可。
2. 安装 nose2 包,它会自动安装其依赖 six :
pip install nose2
安装成功后,输出的最后几行将显示 nose2 包已成功安装:
Collecting nose2
Collecting six>=1.1 (from nose2)
Downloading six-1.10.0-py2.py3-none-any.whl
Installing collected packages: six, nose2
Successfully installed nose2-0.6.5 six-1.10.0
- 安装
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



