2016-07-26 17 views
-1

So habe ich gerade gesehen this little tutorial auf WebSockets und es macht Sinn, aber damit es funktioniert, muss die WebSockets-Server-Datei immer ausgeführt werden, dann Benutzer verbinden und Nachrichten werden einander geliefert. Ich bin jedoch verwirrt darüber, wie dies auf einer Website geschehen würde, die von einer Hosting-Firma wie Bluehost gehostet wird. Soweit ich weiß, kann man nicht immer eine Datei auf Bluehost laufen lassen, also wie würde das geschehen? Oder anstatt eine Datei immer laufen zu lassen, für etwas wie einen Chat, in dem Nachrichten in einer Datenbank gespeichert wurden, wäre es besser, etwas wie langes Polling zu verwenden? Vielen Dank!Ich bin ein wenig verwirrt über die Verwendung von WebSockets für die automatische Aktualisierung von Websites

Antwort

0

Ihre Beobachtung ist richtig, dass der Server kontinuierlich laufen muss, um Live-WebSocket-Verbindungen zu unterstützen.

Als solche müssen Sie eine Hosting-Firma auswählen, die diese spezielle Konfiguration erlaubt und unterstützt. Viele der günstigsten Shared Hosting-Situationen unterstützen das nicht, da ihre Wirtschaftlichkeit auf der Tatsache basiert, dass Ihr Server die meiste Zeit nicht ausgeführt wird.

Hier sind einige andere Antworten zum Thema:

PHP Websocket on Bluehost

php script Bluehost Websocket server

Ich weiß nicht, speziell über Bluehost, aber einige andere ähnliche Unternehmen benötigen Sie einen VPS haben (virtual private Server), bevor Sie den kontinuierlichen Serverprozess ausführen können, der zur Unterstützung langlebiger webSocket-Verbindungen erforderlich ist.