Я хочу знать внутренний рабочий процесс торнадо и видел эту статью, это здорово, но что-то, что я просто не могу понять
внутри 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 или он просто запускается один раз, когда init?
каждый сокет соединяется будет генерировать файловый дескриптор, или он просто сгенерирован один раз?
какова связь между ioloop и iostream?
Как httpserver работает с ioloop и iostream?
есть ли какая-либо диаграмма рабочего процесса, так что я могу ясно ее видеть?
Извините за эти вопросы, я просто запутался
любая ссылка, подсказка, подсказка помогает. большое спасибо:)