MsvP@habdichliebhasi
Erfahrenes Mitglied
Hallo zusammen,
ich grübel derzeit darüber, wie ich eine Benachrichtungs-Funktion sinnvoll umsetze. Folgendes will ich realisieren:
User 1 schreibt einen Kommentar (ID 1).
User 2 antwortet auf den Kommentar (ID 1) mit dem Kommentar (ID 2).
User 1 antwortet ebenfalls (ID 1) mit dem Kommentar (ID 3).
User 3 antwortet ebenfalls (ID 1) mit dem Kommentar (ID 4).
Jetzt möchte ich, dass die User solange eine Information auf ihrer Seite erhalten, bis sie die Antwort des anderen gelesen haben.
Am einfachsten wäre es, einfach einen "gelesen / ungelesen" Status in die Datenbank zu speichern. Allerdings fürchte ich, dass dadurch die Datenbank aus allen Nähten platzt.
Wenn ich jetzt für jeden Benutzer (1, 2 und 3) einen Status in die Datenbank packe, der speichert, ob er den Beitrag gelesen hat - dann könnte das irgendwann überhand nehmen, oder?
Genauso anders herum, wenn ich beim posten einer Antwort einen Status "ungelesen" in die Datenbank speichere, und diesen rauslösche, sobald der User die Antwort aufruft, wird zwar die Datenbank nicht so schnell voll, da ja der Eintrag wieder gelöscht wird, aber sollten viele User auf einen Kommentar geantwortet haben, müsste ich ja für jeden User einen extra Status beim speichern der Antwort speichern... also auch irgendwie unpraktikabel.
Habt ihr eine Idee?
Lg
Micha
ich grübel derzeit darüber, wie ich eine Benachrichtungs-Funktion sinnvoll umsetze. Folgendes will ich realisieren:
User 1 schreibt einen Kommentar (ID 1).
User 2 antwortet auf den Kommentar (ID 1) mit dem Kommentar (ID 2).
User 1 antwortet ebenfalls (ID 1) mit dem Kommentar (ID 3).
User 3 antwortet ebenfalls (ID 1) mit dem Kommentar (ID 4).
Jetzt möchte ich, dass die User solange eine Information auf ihrer Seite erhalten, bis sie die Antwort des anderen gelesen haben.
Am einfachsten wäre es, einfach einen "gelesen / ungelesen" Status in die Datenbank zu speichern. Allerdings fürchte ich, dass dadurch die Datenbank aus allen Nähten platzt.
Wenn ich jetzt für jeden Benutzer (1, 2 und 3) einen Status in die Datenbank packe, der speichert, ob er den Beitrag gelesen hat - dann könnte das irgendwann überhand nehmen, oder?
Genauso anders herum, wenn ich beim posten einer Antwort einen Status "ungelesen" in die Datenbank speichere, und diesen rauslösche, sobald der User die Antwort aufruft, wird zwar die Datenbank nicht so schnell voll, da ja der Eintrag wieder gelöscht wird, aber sollten viele User auf einen Kommentar geantwortet haben, müsste ich ja für jeden User einen extra Status beim speichern der Antwort speichern... also auch irgendwie unpraktikabel.
Habt ihr eine Idee?
Lg
Micha