我创建了一个函数,用于获取文章发布的时间。同样的功能检查文章是否已发布1周,并将其停用。
我不知道该怎么做,如果我必须使函数响应时,我调用。我想到使用JavaScript并为函数设置超时。这样循环就太多了。
这是我用来检查日期的"如果"。谁有更好的主意,请帮忙。
if((time() - $publish_time) > (7*24*60*60)){
// if the current timestamp - the time the article was published > 1 week.
//Execute the query to deactivate the article
}
该代码段位于我必须调用的函数内。
假设[table]有[column],其中插入了文章的日期:
SET GLOBAL event_scheduler = ON;
CREATE
EVENT 'archive_posts'
ON SCHEDULE EVERY 1 WEEK
DO
DELETE FROM [table] WHERE [column] < DATE_SUB(NOW(), INTERVAL 1 WEEK);
与其在您的站点中使用这个,不如使用cronjob来过期您的文章,就像使用MySQL (*nix-like)
在Windows上,您可以使用mmc.exe
并添加一个任务来通过任务调度程序执行脚本