如何在Web服务器上自动执行数据库更新

问题描述 投票:1回答:1

我正在使用SP.NET开发在线出价系统,如果在没有任何出价的情况下关闭拍卖时间,则需要关闭拍卖。

在此website (archived link)

关于如何实施的任何想法?

asp.net json sql-server-ce
1个回答
0
投票

我可以想到4种方法:

1:有点骇人听闻,但您可以尝试使用here中描述的“缓存过期技术”>

简而言之,您依靠ASP.NET缓存过期机制在设置的时间运行某些代码。对于您而言,您可以将此时间设置为创建拍卖时的拍卖到期时间。但是,这是不可靠的,如果重新启动服务器怎么办?您可以对缓存说再见。但是,如果您使用无法访问服务器的共享服务,则可能是您的解决方案。

2:好一点,您可以编写一个.aspx页,并每隔X分钟从Windows任务计划程序调用它以运行代码。这里的问题是,您将必须执行公共页面。可能是出于安全考虑。

3:更好的是,您可以编写Windows服务。但是,如果您没有时间,这可能是太多的工作。

4:看一下Quartz.NET,这是同名行业标准Java项目的.NET端口。我没有尝试过,但是看起来很有希望。

© www.soinside.com 2019 - 2024. All rights reserved.