二者在底层异步的机制是不一样的。Tornado的底层IOLoop是纯python写的,Gevent 1.0以后底层的事件分发基于libev。libev是C写的。所以二者的异步机制是不一样的,尽管原理差不多,Tornado也可以用gen模块来实现协程,同样可以用同步的方式写异步操作。
二者在底层异步的机制是不一样的。Tornado的底层IOLoop是纯python写的,Gevent 1.0以后底层的事件分发基于libev。libev是C写的。所以二者的异步机制是不一样的,尽管原理差不多,Tornado也可以用gen模块来实现协程,同样可以用同步的方式写异步操作。