Php APC上载进度在上载结束时受阻

Php APC上载进度在上载结束时受阻,php,ajax,file-upload,progress-bar,apc,Php,Ajax,File Upload,Progress Bar,Apc,这是一个有争议的问题,但这个问题有点不同,另一个问题的答案不是我问题的原因 我使用APC跟踪上传进度,并使用ajax每秒调用一个小脚本,如下所示: <?php if(isset($_GET['progress_key'])){ $status = apc_fetch('upload_' . $_GET['progress_key']); if($status['current'] != ''){ echo '{"current":' . $status['c

这是一个有争议的问题,但这个问题有点不同,另一个问题的答案不是我问题的原因

我使用APC跟踪上传进度,并使用ajax每秒调用一个小脚本,如下所示:

<?php
if(isset($_GET['progress_key'])){
    $status = apc_fetch('upload_' . $_GET['progress_key']);
    if($status['current'] != ''){
        echo '{"current":' . $status['current'] . ', "total":' . $status['total'] . '}';
    }else{
        echo '{"current":0, "total":100}';
    }
}else{
    echo "{}";
}
?>
一切正常,除了APC报告上传进度,直到上传几乎完成。我尝试过各种大小的文件,它被困在大约95%左右,文件大小似乎无关紧要。然后,$status['current']继续报告相同的值,直到上载脚本处理完上载的文件。上传的文件是一个pdf文件,从中生成预览缩略图,大约需要10秒,在此期间APC会不断报告相同的值

有没有人知道是什么原因导致了这一问题,更重要的是,如何解决这一问题

更新 顺便说一下,我已经设置了apc.rfc1867_freq=0