2016-06-13 1 views
0

Ich möchte Benachrichtigungen auf meiner Website durchführen. Ich werde für sie auf Client-Seite mit einer Ajax-Anfrage alle 300 Sekunden, dann möchte ich eine Antwort von meinem Server. Ich kann all diese Dinge tun, aber ich weiß nicht, wie ich die Benachrichtigungen speichern soll. Ich denke, alle Benachrichtigungen in einer Tabelle in meiner Datenbank zu speichern, dann führe ich eine Abfrage mit PHP jedes Mal durch, wenn ich eine Anfrage von den Klienten habe. Es gibt andere Möglichkeiten, dies zu tun?Benachrichtigungen in db

+1

Zunächst, wie planen Sie, etwas in Echtzeit zu erreichen, wenn Sie nur alle 300 Sekunden eine Umfrage durchführen. Warum möchten Sie auch die Benachrichtigungen speichern, wofür benötigen Sie sie? Was ist der Kontext Ihres Projekts? – Glubus

+1

Nun, es gibt andere Möglichkeiten, die Benachrichtigungen auszuführen, z. B. die Verwendung von Web Sockets. Aber es hört sich so an, als würden Sie nicht nach den Benachrichtigungen selbst fragen, sondern nach den Daten auf dem Server. Im Allgemeinen ist eine Datenbank der Weg dafür, ja. – David

+1

"Echtzeit-Benachrichtigungen", "Alle 300 Sekunden anfragen" ... Das ist sicherlich keine Echtzeit. Verwenden Sie so etwas wie WebSockets oder lernen Sie das Beobachtermuster in PHP kennen. –

Antwort

0

Ich löste mein Problem. Ich benutze alle 300 Sekunden eine Ajax-Anfrage und alle meine Benachrichtigungen sind in meiner Datenbank. Es funktioniert gut und es scheint eine gute Lösung zu sein.