2012-03-24 6 views
0

Ich arbeite an einer Anwendung, die MongoDB und PHP verwendet, wobei der Benutzer Benachrichtigungsupdates für verschiedene Ereignisse erhält (so etwas wie FB Notifications). Ich habe etwas über APE, node.js und die Comet Server Push Technologie gelesen. Aber da ich neu hier bin, bin ich mir nicht sicher, wie ich mit meiner Bewerbung weitermachen soll. Was wird die bessere Option sein?Funktionsweise des Benachrichtigungsmechanismus

+0

Sie AJAX-basierte Techniken nutzen könnten oder für WebSockets schauen –

+0

WebSockets werden nicht von allen Browsern unterstützt. Und wir möchten nicht, dass der Client ständig den Server kontaktiert. Stattdessen kontaktiert der Server den Client im Falle von Benachrichtigungen. – Ashish

+0

Aber so funktioniert es nicht. Es ist immer eine offene Verbindung erforderlich, auch wenn es sich um eine Push-Benachrichtigung handelt. Wie [Wikipedia] (http://en.wikipedia.org/wiki/Push_technology) sagt: "Ein Client könnte verschiedene Informationskanäle" abonnieren ". Wenn auf einem dieser Kanäle neuer Inhalt verfügbar ist, leitet der Server diese Informationen an den Benutzer weiter. Aber du hast recht, es funktioniert nicht in allen Browsern, also solltest du AJAX verwenden. Probieren Sie jQuery aus, es ist ein Kinderspiel, die Arbeit damit zu erledigen. –

Antwort

0

können Sie aus diesen Mechanismus selbst Kernkonzept mit zunächst eine zusätzliche Spalte in Ihrer Datenbank mit dem Namen Flagge oder etwas standardmäßig machen seinen Wert auf 0, wenn ein neuer Datensatz in dieser Tabelle als dieser Rekord-Flag-Wert wird einfügt 0 dann bei der Anmeldung alle überprüfen und Aufzeichnungen holen den Wert der Flag-Spalte mit 0 nach offener klicken auf, dass die Daten in jedem Tempo oder Seite und den Flag-Wert auf 1 gesetzt

Verwandte Themen