我正在创建一个从网站上抓取某些数据的脚本,并且如果存在某些条件,可能会迭代网站上的多个页面,新的页面迭代需要重新加载脚本,因为我在PHP中使用的函数来获取页面我只能调用一次,当我在浏览器中运行脚本时,我只需用javascript重新加载即可。但是,现在我正在尝试使用cronjob设置此任务,因此javascript将无法正常工作......有什么建议吗?
答案 0 :(得分:2)
<meta http-equiv="refresh" content="5; url=http://example.com/">
如果你从CLI / cron运行php,你可以再构建一个使用popen
并一个接一个地打开子进程的进程。
答案 1 :(得分:0)
重新运行PHP脚本的唯一方法是再次调用它,因为服务器需要运行脚本。如果你不能使用Javascript,你不能使用Vyktor提供的建议,那么你就是不能。
基本上JS和做的唯一事情就是调用服务器来执行脚本并将结果返回给你,就像你按F5或点击刷新按钮一样。 如果你可以用另一种方式模仿这个,那么也许你可以解决它。但我认为它不实用。