【问题标题】:Some system for timer一些定时器系统
【发布时间】:2013-12-05 19:37:31
【问题描述】:

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

【问题讨论】:

    标签: php mysql timer gearman mysql-event


    【解决方案1】:

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

    类似:

    if actual_time => starttime and actual_time <= endtime
    

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

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

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

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

    【讨论】:

    • 问题是关于寻找更好的方法来实现这样的事情
    • 哪个搜索?这是一个非常简单的操作。那么我认为到目前为止还不清楚你真正想要什么以及你测试了什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 2012-04-05
    • 2021-07-27
    • 1970-01-01
    相关资源
    最近更新 更多