tornado框架

大致看了看tornado的代码,还是比较简单的,这里记录一下一些心得。

IOLoop为全局变量,为单例,但是通过configurable_default函数,控制实例化的为EPollIOLoop或KQueueIOLoop(参考Configurable),所有epoll函数在EPollIOLoop

Application中实例化HttpServer,回调函数(callback)即为Application。每次有客户端连接产生,即生成一个connection长连接处理请求。

在connection中调用回调函数,即是调用Application的__call__(参考http://my.oschina.net/zoey1990/blog/126969),从而确定Handler,并根据方法找到get、post等。

你可能感兴趣的:(tornado)