这是场景:
updater.php需要大约5分钟才能完成运行,这就是它与login.php分离的原因,这也是为什么它需要在login.php之后在后台运行的同时用户可以自由使用的大部分内容。网站(updater.php完成后的余数)。我不能使用include(),因为这将停止login.php,并且不会重定向用户,直到updater.php完成..我在阅读之前阅读了关于使用Header()但有时看起来有点,它不会运行完整的updater.php脚本(有时只有40%或50%才能停止)。
我想我可以使用CURL来激活脚本而不影响login.php的加载时间?
处理这个问题的最佳方法是什么?如果任何事情没有意义,请告诉我。
谢谢。
如果你不介意执行结果,你可以使用
exec("nohup php ./update.php >>/path/to/save/log 2>>/path/to/error_log &")
。