chcę wiedzieć wewnętrzny obieg tornado, a widzieliśmy this article, to nic wielkiego, ale coś po prostu nie może dowiedzieć sięCo to jest tornado ioloop i przepływ pracy tornada?
w ioloop.py istnieje taka funkcja
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)
tak Co to znaczy? każde żądanie wywoła add_handler lub zostanie wywołane tylko raz, gdy init?
każde połączenie z gniazdem wygeneruje deskryptor pliku lub zostanie wygenerowane tylko raz?
Jaki jest związek między ioloop i iostream?
Jak działa serwer http z ioloop i iostream?
Czy istnieje jakikolwiek schemat przepływu pracy, więc mogę go wyraźnie zobaczyć?
żal tych questiones, po prostu mylić
dowolny link sugestia, wskazówka pomoże. wielkie dzięki :)
"będą generować więcej gniazd komunikacyjnych", czy gniazda gniazd wewnętrznych Linuksa (gniazda domeny unix)? – limboy
@Izyy Wierzę, że są to "gniazda internetowe" (typu socket.AF_INET w pythonie). Wikipedia ma dobre informacje. Główne gniazdo nasłuchujące będzie miało tylko adres odbiorczy + port, ale każde nowe gniazdo komunikacyjne będzie miało zarówno lokalny, jak i zdalny adres + port, umożliwiając mu zastosowanie wyłącznie do każdego połączenia klienckiego, nawet jeśli mają ten sam lokalny adres na serwerze . Nie jestem jednak pewien dokładnych szczegółów implementacji :). – mesilliac
dzięki za wyjaśnienie :) – limboy