Ich suche nach einer Python-basierten nicht blockierenden Webserver-Umgebung, die dafür ausgelegt ist, eine große Anzahl von gleichzeitigen Verbindungen zu verarbeiten und auch unter hoher Last reaktionsschnell zu sein (C10K). Ich benötige dies als Backend für meine Web-App. In einem typischen Szenario wird der Web-App-Client mehrere Aufrufe an den Server über WebSockets machen.
Bisher habe ich 2 Optionen im Python-Bereich gefunden.
Außerhalb von Python gibt es natürlich auch node.js, aber ich würde eine Python-Codierungsumgebung bevorzugen, wenn möglich.
Welchen der beiden oben genannten (oder andere, von denen ich nicht weiß) würden Sie empfehlen? Was sind die Vor- und Nachteile? Oder sollte ich mein eigenes Framework erstellen, indem ich eine nicht blockierende Oberfläche für web.py schreibe?
Meine Sorge ist, obwohl beide oben genannten Projekte eine gute Community-Unterstützung zu haben scheinen, sind sie nicht so weit verbreitet wie Django, CherryPy, Pylon etc. Daher fürchte ich, eine Wahl zu treffen, die möglicherweise in Zukunft zu geringer Unterstützung führen könnte.