这是我的输入方法,$ this-> stream是php:// input的句柄
它被分块调用,很有可能我会试图立即处理整个请求,因此资源不足,因此对我来说没有get_file_contents。较小的单独请求会大大降低上传速度。 (而不是低端服务器硬件)
$scope.identity.id
无论传输成功与否,仍然需要做一些耗时的工作,因此我设置了ignore_user_abort(true),并在上传完成后立即发布了一个连接关闭标头。
我担心的是,如果客户端在上载过程中退出,则while循环可能会阻止任何进一步的执行,因为它等待的字节永远不会出现。
我希望如果那会发生的话,那边的笨拙会让我跳出循环,但是我无法放慢对localhost的上载速度,以至于对我的测试没有太大的信心,所以我想只是问问。
如果连接在流中中断,feof是否会返回true?
答案 0 :(得分:0)
stream_get_line
处理断开连接