Http/2 Push-Funktion

Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!

Zu der Infoseite von „Die Mo-Mo-Manie“
  • Hi,


    da http/2 mittlerweile immer mehr benutzt wird, wollte ich hier mal fragen, ob jemand schon Erfahrung mit der Push-Funktion hat?


    Dabei möchte ich gerne wissen, wie man den Server anweist, dass er immer wieder die Datenbank abfragt und wenn ja, diese Informationen dann an den Client sendet, ohne das der Client ihn dafür permanent ansprechen muss.


    Zur Verfügung steht das neuste XAMPP.
    Http/2 ist dort mit dieser Anleitung unter den Abschnitt http2 aktiviert worden.


    Mir ist dabei wichtig, wie der Basis-Code aussieht/geht; bei wem (und evtl. in welchen Pfad) der Code sein muss (Server/Client/anderes) und bei wem er wie ausgeführt werden muss.
    Evtl welche mods für Windows noch zusätzlich dafür nötig sind.
    Es wäre gut, wenn Beispielcode (am besten mit Erklärung) oder Links (ebenfalls mit Erklärung), die genau diese Funktion beschreiben, gepostet werden.


    Falls jemand Vermutungen oder (Teil-)Ansätze hat, ist ebenfalls eingeladen zu Posten ;)


    Nach meiner bisherigen Recherche bin ich auf folgende Links gestoßen, die mich aber noch nicht richtig weiter gebracht haben.
    (Kann auch sein, dass ich etwas übersah. Wäre nett wenn ich dann daraufhin gewiesen werde.)



    Falls fragen zu der Frage auftauchen, scheut euch nicht zu fragen ;)
    Sollte der Code zum Schluss Funktionsfähig sein, werde ich ihn dann hier ausführlich beschreiben, damit andere ebenfalls davon profitieren können, die ebenfalls danach suchen



    Im diesem Sinne sag ich schon mal Danke :pika:


    Glumanda

  • Nur Vermutungen, Annahmen und Verschwörungstheorien, aber wohl besser als keine Antworten...


    Der Artikel über http2 + php sieht mir nach einem dead-end aus.
    PHP stellt hier den Client und nicht den Server; außerdem interessiert PHP normal kaum wie wie eine Seite angefragt wurde. Wenn man daran interessiert wäre, müsste man manuel im code überprüfungen einbauen.
    Das Ergebnis wurde wohl nur gefunden, weil es auf Android und IOS Push-Nachrichten gibt, die aber afaik nichts mit dem PUSH in html2 zu tun haben.


    Die Implementierung in Node sieht schon besser aus, aber node ist nicht in XAMPP integriert... Außerdem wurde im Node-Artikel mehr auf das Feature eingegangen Seiten zu schicken, bevor nach ihnen gefragt wurde, nicht die gleiche Seite öffters zu schicken.


    Allgemeine Probleme mit PHP/Apache: PHP läuft nie permanent (im gegensatz zu node). Es wird pro Anfrage gestartet, ausgeführt und beendet. Im besten Fall sollte imo also ein weiteres Modul nötig sein, dass Verbindungs-Informationen speichert und nach n Sekunden die Seite erneut schickt; im schlimmsten Fall würde es wohl schlicht nicht gehen und müsste wieder über AJAX getriggert werden.