BLOG
Enjoy when you can, and endure when you must.
JUL 26, 2016/后端开发与架构
协程在 I/O 密集型场景中的应用

在 I/O 密集型的应用中,CPU 可能总是苦苦等待着 I/O 操作的完成。如果是一个提供 Web 的服务的话,也就意味着一个线程会因为 I/O 阻塞而无法快速的对其他请求进行响应。势必也造成一种资源浪费和效率低下。在这种时候,协程的价值就体现了出来。这里,我延续之前的 APNs 话题,从应用的角度去实实在在的体验一下协程。

NOV 19, 2015/后端开发与架构
别让数据库查询耽误了 Tornado

Tornado 是一个非常有意思的 Web 框架,其异步特性在某些使用场景中非常具有优势。在 Web 应用中,查询数据库以动态获取信息是非常常见的需求。而查询数据库本身又可能是非常耗时的事情。本文分享在 Tornado 中异步操作 MySQL 的方法,包括利用 Tornado-MySQL 以及 Celery 异步队列,来减少其间的阻塞,提高系统整体效率。

1