如果客户端中止请求,feof是否会在php:// input上返回true?

时间:2019-01-14 17:48:01

标签: php

这是我的输入方法,$ this-> stream是php:// input的句柄

它被分块调用,很有可能我会试图立即处理整个请求,因此资源不足,因此对我来说没有get_file_contents。较小的单独请求会大大降低上传速度。 (而不是低端服务器硬件)

$scope.identity.id

无论传输成功与否,仍然需要做一些耗时的工作,因此我设置了ignore_user_abort(true),并在上传完成后立即发布了一个连接关闭标头。

我担心的是,如果客户端在上载过程中退出,则while循环可能会阻止任何进一步的执行,因为它等待的字节永远不会出现。

我希望如果那会发生的话,那边的笨拙会让我跳出循环,但是我无法放慢对localhost的上载速度,以至于对我的测试没有太大的信心,所以我想只是问问。

如果连接在流中中断,feof是否会返回true?

1 个答案:

答案 0 :(得分:0)

stream_get_line处理断开连接