Php apc_fetch在一段时间后返回false

Php apc_fetch在一段时间后返回false,php,apc,Php,Apc,当我上传一个大文件(视频)时,我使用apc_fetch显示一个进度条 apc_fetch可以处理高达180mb的文件。但对于更大的文件,apc_fetch在190Mb后返回false 基本上,如果我上传一个大文件(250mb),它会显示数据,直到“当前”小于190mb。当它达到190mb时,返回false。没有数据 php.ini中的我的apc配置 extension=apc.so apc.rfc1867 = on apc.max_file_size = 1024M upload_max_fil

当我上传一个大文件(视频)时,我使用apc_fetch显示一个进度条

apc_fetch可以处理高达180mb的文件。但对于更大的文件,apc_fetch在190Mb后返回false

基本上,如果我上传一个大文件(250mb),它会显示数据,直到“当前”小于190mb。当它达到190mb时,返回false。没有数据

php.ini中的我的apc配置

extension=apc.so
apc.rfc1867 = on
apc.max_file_size = 1024M
upload_max_filesize = 1024M
post_max_size = 1025M
apc.shm_size = 512M
apc.rfc1867_freq= 0
更新信息: 仍在进行一些测试,我发现apc_fetch start在1小时(60分钟)后返回空。 我设置了这些,但仍然得到相同的

apc.ttl = 0
apc.user_ttl = 0
apc.gc_ttl = 0

我认为问题出在时间上

听着,我不知道这是否对你有任何帮助,但不久前升级到最新版本后,我遇到了APC问题,在最新版本中,信息存储后无法检索

我拼命想弄明白它为什么不起作用。我重新启动了服务器,它又工作了。(一周前)之后没有问题。我怀疑可能触发了某种bug

请考虑重新启动服务器,如果这是一个选项,看看它是否有用。
仅供参考。我没有处理大文件,因此问题可能与此无关。

请确保upload\u max\u filesize和post\u max\u大小大于您正在上载的文件。据我所知,apc.max_file_大小并不影响它

您还需要将apc.rfc1867=0更改为10k或100k

更新的频率应为 对的用户缓存项进行了修改 上传进度。这可能需要更多的时间 占总文件百分比的形式 大小或字节大小(可选) 后缀为“k”、“m”或“g”表示 千字节、兆字节或千兆字节 分别(不区分大小写)


您需要将
apc.rfc1867\u ttl
设置为更大的值。它确定上载跟踪值在apc缓存中存在的时间


默认值为3600秒,在此时间之后,将不再跟踪上载。这就是为什么你看到它在一个小时后什么也没回来。将其设置为略高于预期上载所需最长时间的值。

上载最大文件大小和发布最大文件大小大于我正在上载的文件。文件大小=280MB,上传最大文件大小=1024M,发布最大文件大小=1025M。我将apc.rfc1867更改为100k。但仍然是一样的,60分钟后它返回空。