Ich brauche Hilfe zu verstehen, was der Vorteil der Verwendung eines asynch-Framework ist. Angenommen, ich möchte eine einfache Chat-Web-App entwickeln. Warum kann ich keinen Python-Code in das Django-Framework schreiben, das lange Abfragen durchführt, bei dem ich keine Antwort zurück an den Server sende, bis jemand eine neue Nachricht eingibt? Was bietet Twisted, was einen Vorteil für Echtzeit-Apps wie die Chat-App bietet?Twisted (asynch server) vs Django (oder einem anderen Framework)
Tut mir leid, ich bin offensichtlich wenig verwirrt über die Notwendigkeit für ein asynchrones Framework.
nicht wirklich wahr; Django führt synchrone IO-Aufrufe aus, weshalb es entweder OR ist. – Henrik
Es ist nicht der Fokus auf asynchron, sondern wie der Stack aussieht. Mit Django ist es ein Webserver, eine WSGI-Implementierung, Django, mein Code. Mit Twisted ist Twisted, mein Code. Mit twisted könnte man einen Webserver, einen XMPP Server, einen IRC Server schreiben. Mit Django ist eine Menge dieser Flexibilität weg, Sie sind an HTTP als Ihr Protokoll gebunden. – stonemetal