Potrzebuję pomocy w zrozumieniu korzyści płynącej z używania struktury asynch. Załóżmy, że chcę stworzyć prostą aplikację internetową do czatu. Dlaczego nie mogę napisać kodu Pythona w frameworku Django, który wykonuje długi polling, w którym nie wysyłam odpowiedzi z powrotem do serwera, dopóki ktoś nie wprowadzi nowego msg. Co zapewnia Twisted, która zapewnia korzyści dla aplikacji działających w czasie rzeczywistym, takich jak aplikacja do czatowania?Skręcona (serwer asynchroniczny) kontra Django (lub jakikolwiek inny framework)
Przepraszam, że jestem oczywiście trochę zdezorientowany co do potrzeby asynchronicznego środowiska.
Niezupełnie prawdziwe; Django wykonuje synchroniczne wywołania IO, dlatego jest OR. – Henrik
Nie skupia się na asynchronicznym tak bardzo, jak wygląda na stosie. Z Django jest to serwer WWW, implementacja WSGI, Django, mój kod. Z Twisted to Twisted, mój kod. Używając skręconego można napisać serwer WWW, serwer XMPP, serwer IRC. Dzięki Django wiele z tej elastyczności już nie obowiązuje, dlatego jesteś protokołem HTTP. – stonemetal