如果一周过去,则运行MySQL查询

时间:2011-09-05 07:41:59

标签: php cron

首先,我是初学者,我不希望任何人为我编写代码。我想从一位经验更丰富的开发人员那里得到一些暗示。

我有一个视频网站,用于从其他网站加载带有XML的视频,并保存有关数据库中视频的信息。我想做的是,如果一周过去,自动运行插入查询。

我之前从未这样做过,从未使用过像这样的时间函数。所以,有人可以展示他的计划,他将如何做到这一点?所以没有代码,只是解释一下这个过程。

5 个答案:

答案 0 :(得分:5)

我建议设置一个cron:http://en.wikipedia.org/wiki/Cron

答案 1 :(得分:1)

我不认为这是与编码相关的问题。通过使用cron可以实现任务。 Cron是一个任务调度程序,当它可用于您的托管时,可以在主机控制面板上访问。你的主人是什么?

答案 2 :(得分:1)

您可以使用Cronjobs

答案 3 :(得分:1)

你想用两周之间的数据做什么?我希望你不希望让一个进程运行一周,然后执行插入。

您可以执行类似加载XML并将其保存在数据库中的操作,将active列设置为0.您可以在执行插入时保存时间戳。

与此同时,使用cron,您可以让脚本每隔X分钟或几小时运行一次,检查数据库中是否有一周处于非活动状态的项目,然后将它们更新为活动状态。

答案 4 :(得分:0)

您可以使用time()函数。它返回自1970年1月1日以来的秒数。

然后,例如,您在t = 0时间。 当time() - t>一周(= 3600 * 24 * 7秒),你知道已经过了一周。