如何在webhost上连续运行PHP脚本?

时间:2010-03-05 10:46:28

标签: php codeigniter

我有一个PHP脚本,它从站点检索URL列表并将它们存储在MYSQL表中。我想一次又一次地运行脚本[有一段时间延迟]并更新表格。我正在使用codeigniter框架。

我该怎么做?

  • 我应该开一个cron工作吗?
  • 或者我应该使用infinte循环创建一个开始/停止页面?

P.S我的虚拟主机是GoDaddy

4 个答案:

答案 0 :(得分:6)

第一个选择是更好的选择:

  

我应该运行一个cron工作吗?

避免使用无限循环

答案 1 :(得分:2)

如果您的虚拟主机不支持cron,那么有大量的在线服务会每隔1,5,60分钟拨打您的远程页面等。

http://www.setcronjob.com/

我以前用过的是。在谷歌中键入“在线cron作业”,你可以选择大约20个。

修改:我上面链接的免费版本限制为每5分钟一次通话。可能还有其他免费的更好。

答案 2 :(得分:0)

cronjob是最好的选择,但您的主机可能不支持它。

答案 3 :(得分:0)

大多数托管公司都有脚本运行的时间限制。因此无限循环无效,或者会暂停您的帐户。

cronjobs是最好的方法。只需将脚本设置为在您选择的时间间隔内运行,并确保执行时间不会太长。