MySQL触发器/事件与Cronjob

Sai*_*han 5 php mysql cron events triggers

我有一个拍卖网站,让我的用户可以进行无限制的自动出价。

要监视这些自动出价,必须每秒检查一次数据库。

我的问题是,使用mysql触发事件还是执行60秒循环php脚本的每分钟使用cronjob更好。

如果我使用mysql触发事件,则彼此之间将有数百个事件堆栈,并在不同时间触发。这有可能吗?ANd并不是服务器负载很大。我在某处听说发生预定事件时数据库将被锁定。我正在使用innoDB表。

我希望有人可以阐明这一话题。

问候!

Jau*_*uco 2

您最好运行一个单独的脚本,该脚本会永久运行并监视您的数据库。这样你就不需要 cron. 也没有大量的触发器。

但您可能想重新考虑您的整个问题。实际上没有必要每秒更新出价。当有人实际将浏览器指向拍卖或进行手动出价时,您只需填写过去 x 分钟/小时。如果都是自动出价,您可以轻松地向前和向后计算。