Ich möchte einen skalierbaren Chatroom in Schienen mit AJAX zu implementieren. Ich weiß aus der Forschung, dass die einzige Skalierbarkeit mit einem Server-seitigen Push geschieht.
Meine zwei Fragen sind:
1) Ab welchem Punkt wird das Polling bei einem einigermaßen effizienten Chatserver unerschwinglich? 2) Ich möchte Juggernaut wirklich nicht benutzen. Ich weiß nicht viel darüber, wie Comet funktioniert. Ich schätze, ich frage mich, ob es für mich furchtbar schwierig wäre, Javascript (um einen clientseitigen Server/Poller zu erstellen) und eine andere Sprache (um effizientes Polling für Clients hinter einer Firewall und eine Integration in das CGI zu ermöglichen) zu verwenden. und 3) (ja, von 2), ob ich überhaupt über es der richtige Weg gehen?
Die einfachste Antwort, die ich mir erhoffen könnte, ist ein quantifiziertes "Ja, man fügt 5 Zeilen Javascript in den Client und 20 Zeilen Ruby in ein CGI-Skript ein, und fertig".