一些系统的计时器

时间:2013-11-21 11:04:17

标签: php mysql timer gearman mysql-event

我正在做类似拍卖的事情,当用户创建拍品时,他需要设置拍摄时间。当这段时间结束时,我需要关闭这批拍卖,并选择最后一笔交易。监控拍卖状态的最佳做法是什么?我正在看mysql事件或装备,也许有人可以描述这些事情的另一个建议?

1 个答案:

答案 0 :(得分:1)

问题是为什么你需要一个MySQL事件?您可以使用 starttime endtime 在数据库中创建两个字段,您可以为此字段选择 datetime 。您需要的所有操作都可以在您的申请中指明。

类似的东西:

if actual_time => starttime and actual_time <= endtime

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

只有在您重新加载页面时才能看到此信息。否则你必须实现一些ajax解决方案,它们要求服务器提供最后一个状态并在你的网站上替换它。

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

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