【发布时间】:2011-10-27 17:06:23
【问题描述】:
我想知道tornado的内部工作流程,并且看过this article,很好,但是我就是想不通
ioloop.py里面有这样一个函数
def add_handler(self, fd, handler, events):
"""Registers the given handler to receive the given events for fd."""
self._handlers[fd] = handler
self._impl.register(fd, events | self.ERROR)
那么这是什么意思?每个请求都会触发 add_handler 还是只在初始化时触发一次?
每个socket连接都会生成一个文件描述符,还是只生成一次?
ioloop 和 iostream 之间有什么关系?
httpserver 如何与 ioloop 和 iostream 一起工作?
有没有流程图,让我看清楚?
抱歉这些问题,我只是困惑
任何链接、建议、提示都有帮助。非常感谢:)
【问题讨论】: