网站数据库未自动更新

时间:2019-01-11 12:41:56

标签: php mysql database

我有一个自己制作的脚本,它正在执行以下操作: -爬行数据库以查看当前日期是否等于数据库中值的日期 如果为true:在日期上添加+7天,然后获取日期的升序值。 应该在每个星期天更新

但是问题是:只有在有人专门在应该更新网站的日期访问该网站时,爬网和更新才会发生。

因此,例如,如果数据库中有一个日期等于2019/1/11,而当前日期是2019/1/11,它将把它更新为该日期+ 7天。

BUT仅在2019/1/11访问该站点时更新。如果在2019/1/12访问该站点,更新将不再起作用

我如何使它自己更新/运行php代码,而无需有人访问它进行更新?

2 个答案:

答案 0 :(得分:0)

设置cron作业并每天运行一次,并检查当前日期等于或大于数据库中某个值的日期

答案 1 :(得分:0)

您所做的事情称为“穷人的计划”。您需要具有真正的“ cron”(服务器上的调度程序,用于运行脚本)。这些天任何合理的托管服务都可以。