当PHP运行正常时,我只需刷新浏览器通过PHP头,JavaScript重新运行。PHP CLI回调
但我想在CLI模式下做这样的事情。我目前的抓取脚本需要很长时间才能执行,并且可能会超过脚本超时。
然后想再次回调脚本并使其工作?
当PHP运行正常时,我只需刷新浏览器通过PHP头,JavaScript重新运行。PHP CLI回调
但我想在CLI模式下做这样的事情。我目前的抓取脚本需要很长时间才能执行,并且可能会超过脚本超时。
然后想再次回调脚本并使其工作?
要做到这一点是使用
require($_SERVER['PHP_SELF']);
但是我真的不明白,为什么你要做到这一点,最简单的事情...
感谢Aleks。是工作。但我想知道可能是它可以重新声明我的旧功能并覆盖我的变量 –
关于我想这样做的原因。我写了一个爬行脚本,我想让它自己工作。我不能在同一时间执行它,因为它花了很长时间。我不想打开浏览器并等待刷新。然后我希望我可以在CLI模式下完成它。谢谢Aleks –
@TranMinhDung如果你有函数定义,那么你需要以更聪明的方式编写它,在定义它之前检查函数是否被定义。看看[function_exists](http://php.net/manual/en/function.function-exists.php)函数。 –
请问*为什么*您想去做这个? – PeeHaa
我写了一个爬行脚本,花了很长时间。然后,我想在抓取完成后再次调用此脚本完成一页 –
*“不工作”*不符合问题。发布您的代码。告诉他们究竟发生了什么以及想要什么。确保您已启用错误日志记录。 – hakre