Dies ist kompliziert, und nicht unbedingt eine Frage. Ich würde jede mögliche Hilfe schätzen.Websocket Komplikationen
Ich habe gelesen, dass es möglich ist, Websockets ohne Serverzugriff zu haben, aber ich kann keine Beispiele finden, die zeigen, wie es ist. Ich habe zu diesem Schluss kommen (das glaube ich diese benötigen) basiert auf den folgenden zwei Dinge:
Ich habe in den letzten paar Stunden zu kämpfen versuchen, herauszufinden, wie man sogar WebSockets an die Arbeit mit dem WAMP-Server habe ich auf meinem Rechner, auf den ich root zugreifen kann. Installed Composer, kann aber nicht herausfinden, wie man die composer.phar Datei installiert, um die Ratsche zu installieren. Habe andere PHP-Websocket-Implementierungen ausprobiert (würde es in PHP bevorzugen), kann sie aber immer noch nicht zum Laufen bringen.
Mein aktueller Webhost, den ich zum Testen verwende, ist ein kostenloser Host und erlaubt keinen SSH-Zugriff. Also, selbst wenn ich herausfinden könnte, dass Web-Sockets mit Root-Zugriff zu bekommen sind, ist es ein strittiger Punkt, wenn es um den Host geht.
Ich habe auch kostenlose VPS Gastgeber durch googeln (natürlich begrenzt alles), aber habe vollen Root-Zugriff, aber ich würde es vorziehen, zu halten etwas, das mehr Bandbreite erlaubt (meine freie Host ist derzeit unbegrenzt) gefunden . Und ich habe gelesen, dass Sie den Websocket-Server in einer anderen Subdomain als dem HTTP-Server hosten können (und sollten), und dass er sogar auf einer anderen Domäne ausgeführt werden kann.
Es könnte vielleicht auch billiger sein, meine eigene Seite zu hosten, natürlich habe ich keine wirkliche Ahnung davon, aber in diesem Fall müsste ich herausfinden, wie man sogar Websockets auf meinem Rechner laufen lässt.
Also, wenn jemand verstehen kann, was ich fragen, mehrere Fragen hier, ist es möglich, Websockets ohne Root-Zugang zu verwenden, und wenn ja, wie? Wie installiere ich richtig Ratchet-Websockets, wenn ich die composer.phar-Datei nicht finden kann (Ich habe composer.json mit dem Ratchet-Code darin aber nicht sicher, ob es im richtigen Verzeichnis ist), und diese Frage ist, wenn die erste Frage nicht ist wirklich möglich. Ist es dann möglich, einen Websocket-Server auf einem VPS zu haben und den HTTP-Server auf einer völlig anderen Domain zu haben, und wenn ja, gibt es irgendwo Dokumentation?
Ich meine, natürlich gibt es eine Möglichkeit, AJAX zu verwenden und den Browser zu zwingen, eine JS-Datei jede Zeit neu zu laden, die jQuery Ajax verwenden würde, um eine Reihe von divs zu aktualisieren, unabhängig davon, ob etwas geändert wurde das könnte kompliziert werden, und ich bin mir nicht einmal sicher, ob das möglich ist (ich sehe nicht, warum es nicht wäre), aber andererseits würde ich WebSockets bevorzugen, da ich höre, dass sie weniger Ressourcenhungrig sind als eine Art von diesem Absatz wäre.
Soweit ich es verstehe, gibt es 2 Seiten zum websocket Bild. Server (PHP) und Client (Browser Javascript). Wenn Sie php auf Ihrem Server ausführen können, sollten Sie in der Lage sein, Ihren Server [ratchet] (http://socketo.me) verwenden zu lassen und einen Websocket-Dienst bereitzustellen, die Clientseite kann etwas wie socket.io verwenden – Loopo
Verwenden Sie [heroku ] (http://heroku.com) für socket.io Es hat ziemlich tolle Befehlszeile, um fast das zu erreichen, was Sie brauchen, ich habe mein Socket-Projekt dort gehostet und es funktioniert wie ein Zauber, lassen Sie mich wissen, wenn heroku hilft. Versuche es! Es ist kostenlos und vielleicht können Sie sich auf sein CLI verlassen. –
Könnte Ihnen etwas wie https://pusher.com/ helfen? – jornare