标签: php apache http
有这样的情况:一个普通的Apache服务器,来自php的file_get_contents()的HTTP请求,带有流上下文,超时设置为低值(5秒即)。被叫php端的时间限制设置为大约2小时。问题是,没有对ignore_user_abort(true);的调用,但是这个过程仍然存在并继续完成它的工作。
file_get_contents()
ignore_user_abort(true);
现在的问题是:这怎么可能?我唯一的想法是file_get_contents()没有“通知”遥控器请求超时。
另外,没有输出缓冲或压缩设置,也没有注册脚本关闭功能。