Bri*_*lta 5 sql sql-server-2005 message-queue
eBay如何结束拍卖并标记获胜者?假设数据库中有一个拍卖结束日期,一旦该时间超过当前时间,拍卖需要关闭,标记获胜者等.在sql 2005中如何处理这样的事情?他们每秒查询数据库以找到过期的拍卖吗?显然,他们需要在拍卖结束后立即将其标记为关闭.他们无法为每次拍卖创建sql作业,或者是他们?有任何想法吗?我有一个遵循类似思维过程并需要帮助的集成.
小智 2
显然,他们需要在拍卖结束后立即将其标记为关闭。
是的,但不一定是实时的。
sql 2005 中如何处理这样的事情?
一点也不。数据库就是数据库。对于实时定价/拍卖计算,您将使用一个程序。基本上,更新数据库,但不要从数据库运行逻辑。
他们是否每秒查询数据库以查找过期的拍卖?
单程。另一种方法是在内存中保存一个按过期时间排序的拍卖列表,然后检查哪些过期。
他们不可能为每一次拍卖创建 sql 作业,不是吗?
可能不会。
我要做的就是在内存中保存一个拍卖列表。通过每台服务器进行 X 次拍卖来实现可扩展性。