我有一个PHP脚本,它从站点检索URL列表并将它们存储在MYSQL表中。我想一次又一次地运行脚本[有一段时间延迟]并更新表格。我正在使用codeigniter框架。
我该怎么做?
P.S我的虚拟主机是GoDaddy
答案 0 :(得分:6)
第一个选择是更好的选择:
我应该运行一个cron工作吗?
避免使用无限循环。
答案 1 :(得分:2)
如果您的虚拟主机不支持cron,那么有大量的在线服务会每隔1,5,60分钟拨打您的远程页面等。
我以前用过的是。在谷歌中键入“在线cron作业”,你可以选择大约20个。
修改:我上面链接的免费版本限制为每5分钟一次通话。可能还有其他免费的更好。
答案 2 :(得分:0)
cronjob是最好的选择,但您的主机可能不支持它。
答案 3 :(得分:0)
大多数托管公司都有脚本运行的时间限制。因此无限循环无效,或者会暂停您的帐户。
cronjobs是最好的方法。只需将脚本设置为在您选择的时间间隔内运行,并确保执行时间不会太长。