如何在没有用户访问页面的情况下运行php代码?

时间:2012-02-12 17:08:13

标签: php javascript ajax continuous

  

可能重复:
  Best way to periodically execute a PHP script?

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

不仅如此,我需要脚本全天候运行,或者至少在一个站点发生变化时运行,使其能够立即更新其他站点。谁能建议我能做什么?

3 个答案:

答案 0 :(得分:2)

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

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

如果在Windows上,则使用预定任务。

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

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

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