Ich habe eine Desktop-Anwendung, die die "Alarm" -Funktion hat. Die Art und Weise, die ich implementieren möchte, ist, dass, wenn der Benutzer die Daten und die Zeit für den Alarm auswählt, er in der Datenbank gespeichert wird und meine Anwendung die Datenbank jede Sekunde abfragt und das aktuelle Datum und die Uhrzeit des Systems mit dem gesamten Datum und der Uhrzeit vergleicht Datenbank und dann benachrichtigen, wenn Übereinstimmungen. Ich denke nicht, dass die Abfrage der Datenbank jede Sekunde gut ist. Ich kann mir keinen anderen Weg vorstellen. Diese Anwendung wird auch die Alarmaufzeichnungen über mehrere Geräte synchronisieren, so dass das Speichern in der Datenbank ein Muss ist, denke ich. Wie funktionieren typische Alarmanwendungen, in denen wir mehrere Alarme einstellen können? -DankeMuss ich die Datenbank jede Sekunde abfragen, um zu sehen, ob ein Alarm ausgelöst werden sollte?
0
A
Antwort
1
Versuchen Sie, Server-Layer auf der Datenbank zu erstellen. Abfrage von db alarm time, Klasse erstellen, die Benachrichtigungen an Client-Apps sendet, wenn die Alarmzeit abgelaufen ist. Vielleicht versuchen Sie Quartz-Bibliothek zu verwenden?
Verwandte Themen
- 1. Wie kann ich die bitfinex-API jede Sekunde abfragen?
- 2. Wie sehen Abfragen, die von Hibernate ausgelöst werden?
- 3. -Test, um zu sehen, ob ein XElement
- 4. NG-CLICK muss doppelt geklickt werden, um ausgelöst zu werden
- 5. Alarm zu früh ausgelöst
- 6. NSTimer im Hintergrund ausgeführt - muss jede Stunde ausgelöst werden
- 7. Java-Webanwendung muss aktualisiert werden, um Ressourcendateien zu "sehen"
- 8. Wie kann ich Abfragen sehen, die gegen Oracle ausgeführt werden?
- 9. Loop Checkbox IDs, um zu sehen, ob alle überprüft werden
- 10. Alarm wird sofort ausgelöst
- 11. Wetterstation Datenbank-Design, erhalten jede Sekunde Sensordaten
- 12. zu sehen, ob ein Spaltenwert
- 13. Einfache Wecker und Zeit überprüft jede Sekunde
- 14. Server anfordern jede Sekunde
- 15. Kann mit NSTimer und UIDatepicker ein Alarm ausgelöst werden?
- 16. hawkular Alarm Trigger nicht ausgelöst
- 17. Wie kann ich eine statische Bibliothek überprüfen, um zu sehen, ob die Debugsymbole exportiert werden?
- 18. Die beste Methode, um zu sehen, ob eine Entität in der Datenbank unter Grays/Hibernate existiert
- 19. Wie kann ich GcmNetworkManager abfragen, um zu sehen, ob meine Aufgabe geplant ist oder nicht?
- 20. UICollectionView jede Sekunde neu laden
- 21. Warum muss ich zweimal schlafen, um Goroutines zu sehen?
- 22. Ich habe zwei UIViewControllers, die ich vergleichen muss, um zu sehen, ob sie die gleiche Unterklasse von UIViewController sind
- 23. Java, um zu sehen, ob ein String mehrere Wörter enthält?
- 24. SQL-Abfragen, um die Übereinstimmungsattribute zu finden
- 25. Aufspüren, wo Alarm ausgelöst wird?
- 26. MySQL, wie viele Abfragen pro Sekunde bearbeitet werden können
- 27. Wann sollte eine IllegalArgumentException ausgelöst werden?
- 28. prüfen, um zu sehen, ob ich grundlegende Java-Bit-Operationen
- 29. Wie schreibe ich einen Paket-Test in R, um zu sehen, ob die Warnung korrekt ausgelöst wird?
- 30. Update Chat Jede Sekunde
Mögliche Duplikate von [Was ist der beste Weg, um einen "Timer" zu implementieren?] (Https://stackoverflow.com/questions/12535722/what-is-the-best-way-to-implement-a-timer) – Sparrow