1

我正在做拍卖之类的事情,当用户创建批次时,他需要设置它的持续时间。当这段时间结束时,我需要关闭这批的拍卖,并选择交易的最后出价。监控拍卖状态的最佳做法是什么?我正在查看 mysql events 或 gearman,也许有人可以为此类事情描述另一个建议?

4

1 回答 1

1

问题是为什么需要 MySQL 事件?您可以在数据库中使用starttimeendtime创建两个字段,您可以为此字段选择日期时间。您可以在应用程序中指明您需要的所有操作。

就像是:

if actual_time => starttime and actual_time <= endtime

对于所有出价,您将出价保存在数据库中。如果时间为空,请不要插入新的出价。

这仅在您重新加载页面时可见。否则,您必须实施一些 ajax 解决方案,这些解决方案向服务器询问最后一个状态并在您的网站上替换它。

如果您只想要一个 MySQL 事件,您可以查找在定义的状态(如更新或插入)上调用的触发器。

http://dev.mysql.com/doc/refman/5.1/de/create-trigger.html

于 2013-11-21T11:17:41.177 回答