我是否必须每秒查询一次数据库以查看是否应该启动任何警报?
Do I have to query the database every second to see if any alarm should start?
我有一个具有 "Alarm" 功能的桌面应用程序。我想实现的方式是,当用户选择警报的数据和时间时,它会存储在数据库中,我的应用程序每秒查询一次数据库,并将系统的当前日期和时间与系统中的所有日期和时间相匹配数据库,然后通知是否匹配。我不认为每秒查询一次数据库是好的。我想不出任何其他办法。该应用程序还将跨多个设备同步警报记录,因此我猜必须将其存储在数据库中。
我们可以设置多个警报的典型警报应用程序如何工作?
-谢谢
尝试在数据库之上创建服务器层。从数据库闹钟时间查询,创建 class 谁在闹钟时间结束时向客户端应用程序发送通知。也许尝试使用 Quartz 库?
我有一个具有 "Alarm" 功能的桌面应用程序。我想实现的方式是,当用户选择警报的数据和时间时,它会存储在数据库中,我的应用程序每秒查询一次数据库,并将系统的当前日期和时间与系统中的所有日期和时间相匹配数据库,然后通知是否匹配。我不认为每秒查询一次数据库是好的。我想不出任何其他办法。该应用程序还将跨多个设备同步警报记录,因此我猜必须将其存储在数据库中。 我们可以设置多个警报的典型警报应用程序如何工作? -谢谢
尝试在数据库之上创建服务器层。从数据库闹钟时间查询,创建 class 谁在闹钟时间结束时向客户端应用程序发送通知。也许尝试使用 Quartz 库?