0

有一种情况:一个常规的 Apache 服务器,通过file_get_contents()来自 php 的 HTTP 请求,流上下文的超时设置为低值(即 5 秒)。被调用php端的时间限制设置为2小时左右。问题是,没有调用ignore_user_abort(true);,但该过程仍然存在并继续工作。

现在的问题是:这怎么可能?我唯一的想法是,file_get_contents()它不会“通知”远程请求超时。

此外,没有设置输出缓冲或压缩,也没有注册脚本关闭功能。

4

0 回答 0