使用Tornado调试各种Python框架的程序
Contents
因为原始的WSGI程序中的日志实在是太丑了, 也没有一个简单的配置
加载方式, 所以我在本地运行调试wsgi程序时, 使用Tornado作为 Container,
可以利用Tornado漂亮的日志输出, 以及option.
图在这里:

核心代码在这里:
Tornado相关的文档: https://www.tornadoweb.org/en/stable/wsgi.html
1 | import tornado.wsgi |
我为什么要用它呢?
脚本不需要对原始程序进行任何修改, 只要将application变量import到本地即可,
然后你就具有了以下几个优势:
- 赏心悦目的日志输出;
- 快速启动以及重启 WSGI 程序(至少不用去读那么多 WSGI 的帮助文档了);
- 增加调试模式, 可以在写程序时, 输出调试信息而不必考虑线上问题;
- 或许可以顺便熟悉一下 Tornado;
详细的例子请查看Github
https://github.com/corvofeng/BlogCode/tree/master/tornado-run
请时刻注意, 这个文件仅仅适合在本地调试时使用, 正式环境中使用Tornado可能会将程序 变成单线程的形式, 并且会有IO阻塞.