我们希望在程序中实现某种形式的提醒,该提醒类似于用户提供的Outlook。有一个复选框可以启用/禁用提醒。日历以选择日期;以及一个具有48个选项的组合框,可以从30:00、00:30、01:00 ... 23:00、23:30在30分钟的边界内选择时间。提醒数据被存储在数据库记录中。
一种明显的方法是让计时器每30分钟运行一次查询,以查看是否很快会出现任何问题,但这使一些人担心如此频繁地对数据库服务器执行ping操作的大量工作站的开销。
我想知道是否有某种方式可以使某个调度程序在某处(Windows,服务器,网站等)运行,以便在提醒该应用程序可以捕获并通知时发出某种通知用户的提醒,而不必让所有客户端计算机每30分钟轮询一次数据库?
(爱荷华州,我正在寻找除针对每个用户的直接轮询之外的其他选项。)
FWIW,我们的应用程序是用Delphi编写的,数据库是Oracle或Postgres,但我认为这更多是一个平台问题。
编辑:是否可以使用Windows任务管理器来解决此问题?我们不需要启动,停止或运行任何应用程序,只需发送带有几个参数的Windows消息即可。