2017-02-01 3 views
-1

Ich habe ein Projekt für die Verwaltung von Sportturnieren. Es ist in PHP/Laravel geschrieben. Ich muss die Suchergebnisse auf der Webseite asynchron ("online") veröffentlichen, während das Turnier läuft. Ich kann nicht entscheiden, welche Art der Kommunikation für meine Situation besser geeignet ist. Periodische Ajax-Anfragen (z. B. 1 Anfrage pro 10 Sekunden) oder WebSockets? Könnten Sie mir bitte beraten? Könnten Sie bitte auch einige Profis & Nachteile in beide Richtungen nennen?WebSockets oder periodische Ajax-Anfragen?

Vielen Dank.

Antwort

0

Wenn Sie diese Anforderungen für mobile Version verwenden definitiv auch mit websockets Ursache Ajax gehen (http) fordert Akkulaufzeit von mobilen und dieses Beispiel wird zeigen, dass http Anrufe benötigen mehr Energie für Arbeit auswirken wird als auf WebSockets vergleichen .

Wenn Sie die spezifischen Vorteile, die WebSockets bietet, nicht benötigen, dann ist es wahrscheinlich eine bessere Idee, sich an vorhandene Techniken wie AJAX und Comet zu halten, da dies die Wiederverwendung und Integration in ein riesiges bestehendes Werkzeug-Ökosystem ermöglicht. Technologien, Sicherheitsmechanismen, Wissensbasen (dh viel mehr Leute auf Stackoverflow wissen HTTP/Ajax/Comet als WebSockets), etc.