1

可能重复:
定期执行 PHP 脚本的最佳方式?

我需要运行一个持续从一个站点收集信息的 php 脚本,一旦收集到该信息,我需要服务器将信息存储在数据库中,然后更新其他站点并不断重复该过程。唯一的问题是我需要这些 php 脚本在没有用户访问页面甚至网站的情况下运行。

不仅如此,我还需要脚本 24/7 全天候运行,或者至少在一个站点发生更改时运行,使其几乎可以立即更新其他站点。谁能建议我能做什么?

4

3 回答 3

2

您正在寻找 Cron 工作:http ://en.wikipedia.org/wiki/Cron

许多托管服务提供商都有一个界面,可让您设置作业。如果您的提供商使用 CPanel,请查看此页面:https ://documentation.cpanel.net/display/68Docs/Cron+Jobs

如果在 Windows 上,则使用计划任务。

于 2012-02-12T17:10:09.643 回答
2

您可以让您的 PHP 脚本作为cron作业运行。

(当然,您需要能够在您的服务器上设置 cron 作业)

于 2012-02-12T17:10:34.970 回答
1

您必须使用 PHP 创建守护进程。

看看这个http://devlog.info/2010/03/07/creating-daemons-in-php/

于 2012-02-12T17:19:34.170 回答