0

我正在尝试在系统中设置提醒以在特定时间触发。

这是一个基于网络的应用程序,所以它不会一直在内存中。

理想情况下,我想避免在服务器上使用服务或作业(主要是出于好奇,看看是否有更有效的方法来做到这一点)

例如,想象一下有多少 Ebay 竞标一直在不断结束,并且电子邮件发送的时间似乎完美无缺。

人们是否发现只是一个大循环一遍又一遍,将项目移动到队列中等等......或者是否有一些较低级别的帮助(存储过程,触发器等)

谢谢大家。

4

1 回答 1

0

关于 eBay(以及大多数由数据库支持的大型网站),您必须意识到的是,通过 Web 服务器进行的人与数据库之间的交互只是系统功能的一部分(有时是非常小的一部分)。

以 eBay 为例,当拍卖到期时发出的电子邮件不是由 Web 服务器处理的。他们更有可能编写脚本。换句话说,在他们的许多系统上运行的另一个程序会查看数据库中的已结束拍卖,对它们进行一些处理,发送电子邮件等。

如果我正在做类似的事情(尽管规模要小得多),我会以通常的方式构建我的 Web 服务,但有一项工作每隔几分钟就会自动运行一次以完成维护工作。它会启动,查看数据库的工作,处理任何需要的东西,然后退出。

于 2009-11-25T23:31:39.690 回答