可能重复:
定期执行 PHP 脚本的最佳方式?
我需要运行一个持续从一个站点收集信息的 php 脚本,一旦收集到该信息,我需要服务器将信息存储在数据库中,然后更新其他站点并不断重复该过程。唯一的问题是我需要这些 php 脚本在没有用户访问页面甚至网站的情况下运行。
不仅如此,我还需要脚本 24/7 全天候运行,或者至少在一个站点发生更改时运行,使其几乎可以立即更新其他站点。谁能建议我能做什么?
可能重复:
定期执行 PHP 脚本的最佳方式?
我需要运行一个持续从一个站点收集信息的 php 脚本,一旦收集到该信息,我需要服务器将信息存储在数据库中,然后更新其他站点并不断重复该过程。唯一的问题是我需要这些 php 脚本在没有用户访问页面甚至网站的情况下运行。
不仅如此,我还需要脚本 24/7 全天候运行,或者至少在一个站点发生更改时运行,使其几乎可以立即更新其他站点。谁能建议我能做什么?
您正在寻找 Cron 工作:http ://en.wikipedia.org/wiki/Cron
许多托管服务提供商都有一个界面,可让您设置作业。如果您的提供商使用 CPanel,请查看此页面:https ://documentation.cpanel.net/display/68Docs/Cron+Jobs
如果在 Windows 上,则使用计划任务。
您可以让您的 PHP 脚本作为cron作业运行。
(当然,您需要能够在您的服务器上设置 cron 作业)
您必须使用 PHP 创建守护进程。