【发布时间】:2016-12-17 15:08:07
【问题描述】:
是否可以在特定时间运行查询,例如每秒/分钟。顺便说一句,我正在构建一个简单的拍卖系统,我正在谈论的查询是检查是否有产品已经过期。表示它们的 datetime_end 小于当前日期和时间。 所以我有一个这样的查询:
SELECT id, datetime_end FROM auction_product WHERE datetime_end < NOW() AND `status` = 0;
在确定是否有产品已过期后,我将创建一个查询,将其状态更改为1,表示状态为cancelled/closed。
MySQL 中是否有可以运行某个查询的函数?比如自动查询。或者我应该制作一个每秒运行一次的 Ajax 并检查是否有过期的产品?你能给我一些想法吗? 因为在我当前的设置中,我只是将 AJAX 放在产品页面和主页中。意味着如果用户在另一个页面中,我的 AJAX 将不会运行。所以我想我会将我创建的 AJAX 放在页眉或页脚或全局 JS 中的某个位置。如果我这样做了,它会影响我的页面加载性能吗?因为它会每秒运行一次。
谢谢。我希望你能给我一些关于这个的想法。 :)
【问题讨论】: