我有一个拍卖网站,让我的用户放置无限量的自动交易.
要监视这些自动操作,必须每秒检查一次数据库.
我的问题是,如果使用mysql触发事件或者每分钟执行60秒循环php脚本的用户cronjob更好.
如果我使用mysql触发器事件,则会在彼此上有数百个事件堆栈,并在不同时间触发.这有可能吗? ANd不是服务器负载控制是非常有用的.我听说在某个schedueled事件时数据库将被锁定.我正在使用innoDB表btw.
我希望有人可以对这种情况有所了解.
问候!
最佳答案 您最好运行一个永久运行并监视数据库的单独脚本.那样你就不需要cron了.也没有大量的触发因素.
但您可能想重新考虑整个问题.没有必要每秒实际更新出价.您只需填写过去x分钟/小时,当有人实际将其浏览器指向拍卖或进行人工出价时.如果它是所有自动操作系统,您可以轻松地向前计算向前.