我正试图在系统中设置一个提醒,以便在某个时间点火。
这是一个基于网络的应用程序,所以它不会一直存在于内存中。
理想情况下,我想避免在服务器上使用服务或工作(主要是出于好奇,看看是否有更有效的方法)
例如,想象一下有多少Ebay出价一直在不断结束,而且电子邮件的发送看似完美。
人们重新调查只有一个大循环反复出现,将项目移动到队列等等......或者是否存在较低级别的帮助(存储过程,触发器等)
谢谢大家。
答案 0 :(得分:0)
您必须了解的关于eBay - 以及大多数大型数据库支持的网站 - 是人类与通过Web服务器访问的数据库之间的交互只是其功能的一部分(有时是非常小的一部分)。系统
以eBay为例,拍卖过期时发出的电子邮件不由网络服务器处理。他们更有可能拥有脚本。换句话说,还有一些程序在他们的系统上运行,这些程序在数据库中查看已结束的拍卖,对它们进行一些处理,发送电子邮件等。
如果我做了类似的事情(尽管规模要小得多),我会以通常的方式构建我的Web服务,但是每隔几分钟就会有一个自动运行的工作来进行维护工作。它会启动,查看数据库的工作,处理所需的任何内容,然后退出。