Ich erstellte eine iPhone-Anwendung, die Benachrichtigungen zu einem benutzerdefinierten Zeitpunkt erhalten möchte. Die Backend-Django-Anwendung verfügt über eine Warteschlange mit Ereignissen mit Datumsangaben, an die die Ereigniserinnerung an den iPhone-Client gesendet werden soll. Das ist das wie ein Watch Alert von eBay; Wenn die Gebotsfrist eines beobachteten Artikels kurz vor dem Schließen steht, sendet Ihnen eBay eine Nachricht, die Sie daran erinnert.Brennen von Benachrichtigungen zu bestimmten Zeiten in Django
Was ist der beste Weg, dies auf dem Backend mit Django zu implementieren? Ich zögere, cron zu benutzen, weil es eine große Anzahl von Ereignissen geben wird, und ich möchte für jedes Ereignis keinen Cron-Job planen. Außerdem möchte ich das Modell des Ereignisbenachrichtigungssystems verwenden (gerne einen Adapter verwenden), um die Ereigniswarteschlange zu verwenden. Wenn ein Ereignis entfernt oder aktualisiert wird, verwendet das Ereignisbenachrichtigungssystem keine veralteten Modelldaten.