[Hilfe] [PHP & JQUERY] TeamSpeak-Viewer Update ressourcensparender machen

  • Hallo,


    ich habe mir mal einen Viewer für meinen TeamSpeak Server gemacht und wollte nachfragen, ob es nicht möglich wäre, diesen etwas ressourcensparender zu gestalten.
    Alles funktioniert, aber es wäre doch angenehmer, wenn man die Intervallzeit etwas kürzer setzen könnte


    Index.php:


    requestviewer.php


    MfG

  • Du kannst mit web-sockets arbeiten (Bsp: Ratchet) . Das ganze funktioniert dann quasi wie eine Chat Applikation.


    Du hast einen php-server, welcher direkt mit deinem TS3 verbunden ist über eine socket verbindung eventuell liefert die TS3 API ein Callback für datenänderungen, wenn nicht musst dir sowas selbst schreiben.


    Wenn nun ein Client die Seite aufruft , wird dieser per javascript mit dem php-server verbunden per socket verbindung, anschließend kannst du bei Änderugen des Ts3's die Änderungen direkt an die Clients weitergeben, welche danach nur das html template verändern müssen per javascript.


    Ziel damit ist , Änderungen von Daten nur zu streamen an clients, wenn welche vorhanden sind und eine dauerhafte Verbindung zu haben => effizienter + performanter


    Ich sags mal so via ajax-request sowas zu machen ist halt nicht der elegante wege , aber dennoch eine Möglichkeit, auch wenn diese nicht so ideal ist.


    Vllt helfen dir dabei folgende Links:


    https://www.sitepoint.com/how-…-a-chat-app-with-ratchet/
    http://socketo.me/