我想知道龙卷风的内部工作流程,并且已经看见this article,这是伟大的事,但我就是不能ioloop.py内找出什么是龙卷风ioloop和龙卷风的工作流程?
,有这样的功能
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,或者在init时触发一次?
每个套接字连接都会生成一个文件描述符,或者它只生成一次?
ioloop和iostream之间有什么关系?
httpserver如何与ioloop和iostream一起使用?
是否有任何工作流程图,所以我可以清楚地看到它?
对不起这些questiones,我只是困惑
任何链接,建议,提示帮助。非常感谢:)
“它们会生成更多的通信套接字”,套接字是linux内部套接字(unix域套接字)? – limboy
@Izyy我相信他们是“互联网套接字”(类型socket.AF_INET在Python中)。维基百科有一些很好的信息。主侦听套接字将只有一个接收地址+端口,但每个新的通信套接字都将具有本地和远程地址+端口,允许它们唯一地应用于每个客户端连接,即使它们在服务器上具有相同的本地地址。虽然我不确定确切的实施细节:)。 – mesilliac
感谢您的解释:) – limboy