【发布时间】:2014-01-10 12:43:22
【问题描述】:
基本上我需要做的是每 X 天/小时/分钟/秒(待设置)更新一次数据库。如何让 PHP 页面定期执行?
【问题讨论】:
-
如果您在 Unix 上执行此操作,请使用
cron。
基本上我需要做的是每 X 天/小时/分钟/秒(待设置)更新一次数据库。如何让 PHP 页面定期执行?
【问题讨论】:
cron。
使用 CRON 作业。
如果您使用带有 cpanel 的托管服务,则可以设置一个选项,并且非常简单。
否则网上有很多 CRON 教程。
确保脚本的权限设置正确,以便执行。
【讨论】:
此功能不是由 php 提供,而是由另一个程序提供,具体取决于您的操作系统(unix 中的 crontab,windows 中的计划任务)。
【讨论】:
您的选择是 unix 中的 cron(正如每个人都提到的),windows 中的任务调度程序, 或您的 php 中的标头来检查文件以查看您需要发生的任何事情是否已在最后 X 分钟/小时/天处理完毕
但如果 cron/task 调度程序完全可行,那么 php 选项是一个糟糕的主意。
【讨论】:
例如,您可以像这样每 15 秒重新加载一个 HTML 页面:
<META HTTP-EQUIV="refresh" CONTENT="15">
但当然明智的做法是通过 cron 或相应的系统工具来安排重复的程序。
【讨论】: