Ich habe eine Web-Anwendung mit AngularJS (Front-End) und PHP/MySQL (Back-End) gebaut.AngularJS und MySQL Real-Time-Kommunikation
Ich frage mich, ob es eine Möglichkeit gibt, die MySQL-Datenbank (ohne Node.js) zu "beobachten". Wenn also ein Benutzer Daten hinzufügt, werden die Änderungen auch mit anderen Benutzern synchronisiert.
z. Ich weiß, dass Firebase das tut, aber es ist eine objektorientierte Datenbank und ich kann die erweiterten Abfragen dort nicht wie mit SQL ausführen.
Ich dachte, $interval
und $http
zu verwenden und AJAX-Anforderungen zu tun, so dass ich Änderungen in der Datenbank erkennen konnte. Nun, das ist möglich, aber es wird Tausende von http Anfragen an den Server jeden Tag und plus PHP bei jeder Anfrage interpretieren.
Ich glaube nichts ist unmöglich, ich brauche nur eine Idee, dies zu tun, die ich nicht habe, deshalb frage ich hier um Hilfe.
Wie wäre es mit Ajax Long Polling? Es ist nicht wirklich "Echtzeit", aber es ahmt es richtig nach? Zumindest kam mir das in den Kopf. Vielleicht ist es nicht für Ihre Anwendung geeignet, aber ich weiß es nicht. – Dennis1679