nginx temp缓存致使的诡异问题描述

站点结构是nginx+fpm 全部的配置检查都没有问题 可是站点去下载文件的时候只能传递一点点数据,剩余的文件没法加载,没法读取,没法下载,这种问题多么的诡异 开始觉得Laravel的文件下载用错了 不就是response()->downloadfile($name) 还怀疑过文件名字包含的特殊字符,换了文件名问题依旧 还怀疑是Http header响应没有content-length fpm和php.ini nginx配置翻来覆去的核对,居然仍是没有办法, 后面读取文件采用了file_get_content,发现每次文件echo出来的结果就只有一点点,根本就echo不全,就在我怀疑人生的时候我想到了我遇到过的一个案例 案例:在安装sentry的时候,由于nginx的temp目录权限致使页面没法响应的问题 因而中止nginx服务,删除全部*_temp目录,重启nginx,哇,一切都正常了 按理这些缓存文件若是放到内存中对nginx的吞吐性能有极大的提高的,高并发文件下载性能提高会比较明显php

相关文章
相关标签/搜索