tornado实现协程的原理主要是利用了(1)python里面的generator (2)future类和ioloop相互配合,两者之间的相互配合是通过gen.coroutine装饰器来实现的: 具体个人理解是: (1) 执行到函数中的yield表达式时,函数中止,然后返回yield的参数: (2) 将yield的返回值分装成future类,并且将(1)中yield之后的代码块 作为一个整体交给Runner(在gen.py中)类封装一下,Runner类中有一个run方法,是用来执行这段代码块的:…