不使用javascript重新运行PHP脚本

时间:2012-02-05 23:37:05

标签: php cron

我正在创建一个从网站上抓取某些数据的脚本,并且如果存在某些条件,可能会迭代网站上的多个页面,新的页面迭代需要重新加载脚本,因为我在PHP中使用的函数来获取页面我只能调用一次,当我在浏览器中运行脚本时,我只需用javascript重新加载即可。但是,现在我正在尝试使用cronjob设置此任务,因此javascript将无法正常工作......有什么建议吗?

2 个答案:

答案 0 :(得分:2)

你正在寻找

Meta refresh

<meta http-equiv="refresh" content="5; url=http://example.com/">

如果你从CLI / cron运行php,你可以再构建一个使用popen并一个接一个地打开子进程的进程。

答案 1 :(得分:0)

重新运行PHP脚本的唯一方法是再次调用它,因为服务器需要运行脚本。如果你不能使用Javascript,你不能使用Vyktor提供的建议,那么你就是不能。

基本上JS和做的唯一事情就是调用服务器来执行脚本并将结果返回给你,就像你按F5或点击刷新按钮一样。 如果你可以用另一种方式模仿这个,那么也许你可以解决它。但我认为它不实用。