我正在做拍卖之类的事情,当用户创建批次时,他需要设置它的持续时间。当这段时间结束时,我需要关闭这批的拍卖,并选择交易的最后出价。监控拍卖状态的最佳做法是什么?我正在查看 mysql events 或 gearman,也许有人可以为此类事情描述另一个建议?
问问题
27 次
1 回答
1
问题是为什么需要 MySQL 事件?您可以在数据库中使用starttime和endtime创建两个字段,您可以为此字段选择日期时间。您可以在应用程序中指明您需要的所有操作。
就像是:
if actual_time => starttime and actual_time <= endtime
对于所有出价,您将出价保存在数据库中。如果时间为空,请不要插入新的出价。
这仅在您重新加载页面时可见。否则,您必须实施一些 ajax 解决方案,这些解决方案向服务器询问最后一个状态并在您的网站上替换它。
如果您只想要一个 MySQL 事件,您可以查找在定义的状态(如更新或插入)上调用的触发器。
于 2013-11-21T11:17:41.177 回答