Stored procedures 是否可以使用无状态定时函数
我试图在一个系统中设置一个在特定时间触发的提醒 这是一个基于web的应用程序,所以它不会一直在内存中 理想情况下,我希望避免在服务器上使用服务或作业(主要是出于好奇,看看是否有更有效的方法) 例如,想象一下,有多少易趣竞购一直在结束,电子邮件似乎及时发送 人们是否察觉到有一个大的循环在重复,将物品移动到队列中等等。。。或者是否有较低级别的帮助(存储过程、触发器等)Stored procedures 是否可以使用无状态定时函数,stored-procedures,batch-file,triggers,batch-processing,Stored Procedures,Batch File,Triggers,Batch Processing,我试图在一个系统中设置一个在特定时间触发的提醒 这是一个基于web的应用程序,所以它不会一直在内存中 理想情况下,我希望避免在服务器上使用服务或作业(主要是出于好奇,看看是否有更有效的方法) 例如,想象一下,有多少易趣竞购一直在结束,电子邮件似乎及时发送 人们是否察觉到有一个大的循环在重复,将物品移动到队列中等等。。。或者是否有较低级别的帮助(存储过程、触发器等) 谢谢大家。关于易趣和大多数大型数据库支持网站,您必须了解的是,通过web服务器进行的人与数据库之间的交互只是系统功能的一部分(有时是
谢谢大家。关于易趣和大多数大型数据库支持网站,您必须了解的是,通过web服务器进行的人与数据库之间的交互只是系统功能的一部分(有时是非常小的一部分) 以eBay为例,拍卖到期时发出的电子邮件不是由web服务器处理的。他们更有可能将其编成剧本。换句话说,在他们的许多系统上运行着另一个程序,它可以查看数据库中的已结束拍卖,对拍卖进行一些处理,发送电子邮件,等等
如果我在做类似的事情(尽管规模要小得多),我会用通常的方式构建web服务,但会有一个每隔几分钟自动运行一次的作业来进行维护工作。它将启动,查看数据库中的工作,处理所需的任何内容,然后退出 酷,这正是我计划要做的,这看起来不像是坏的系统。我只是想也许有办法把事情和时间点联系起来。嗯,也许我可以有一个每小时或每天查看数据库的进程,并缓存必须发生的操作。这样就可以更有效地循环,而且您只需每小时重建一次缓存(估计也可能是一天)。然后,如果出现任何错误,您不会丢失内存中的任何信息,但在正常工作时,您会得到更少的db循环。