[优化tornado阻塞任务的三个选择] 1.优化阻塞的任务,使其执行时间更快.经常由于是一个DB的慢查询,或者复杂的上层模板导致的,这个时候首要的是加速这些任务,而不是优化复杂的webserver.可以提升99%的效率. 2.开启一个单独的线程或者进程执行耗时任务.这意味着对于IOLoop来说,可以开启另一个线程(或进程)处理off-loading任务,这样它就可以再接收其他请求了,而不是阻塞住. 3.使用异步的驱动或者库函数来执行任务,例如gevent , motor. [例子1] impo…