这是一种情况:
updater.php大约需要5分钟才能完成运行,这就是它与login.php分离的原因,这也是为什么它需要在login.php之后在后台运行,同时用户可以自由使用网站的大部分部分(在updater.php完成后剩下的部分)。我不能使用include(),因为这会拖住login.php,并且在updater.php完成之前不会重定向用户。我在include之前读过使用Header()的文章,但有时它似乎没有运行完整的updater.php脚本(有时在它停止之前只运行40%或50% )。
我想我可以使用CURL激活脚本,而不会影响login.php的加载时间?
处理这件事最好的方法是什么?如果有什么不合理的话请告诉我。
谢谢。
发布于 2018-03-02 01:11:57
如果您不介意执行结果,可以使用
exec("nohup php ./update.php >>/path/to/save/log 2>>/path/to/error_log &")。
https://stackoverflow.com/questions/49061170
复制相似问题