2014-11-05 125 views

回答

0

您可以在MySQL中创建预定事件。以下查询从wp_post表中删除数据每5分钟&停止在1 hour后执行查询。

CREATE EVENT myEventName 
ON SCHEDULE EVERY 5 MINUTE 
STARTS CURRENT_TIMESTAMP 
ENDS CURRENT_TIMESTAMP + INTERVAL 1 HOUR 
DO 
    Delete from 'wp_post'.'news' where PostID=0; 

有关MySQL的事件的更多信息:MySQL Events

在MySQL经常性&非经常性事件的例子:Working with MySQL Scheduled Event

+0

只执行一次,因此此事件不履行提问者需求。 – GhostGambler 2014-11-05 10:48:58

+0

@GhostGambler我们可以在MySQL中创建预定事件。我已经更新了我的答案。我认为'ENDS'是可选的。我对“ENDS”是否正确? – OO7 2014-11-05 11:09:59

+0

'开始'和'结束'是可选的,是的。 – GhostGambler 2014-11-05 11:12:27

0

你必须为此设置一个cron作业。创建一个shell或php脚本并将其设置为每5分钟运行一次