webman 数据库请求api 数据库读取5万条数据 出现502 nginx错误日志upstream prematurely closed connection while reading response header from upstream, client
之前运行一段时间还好好的 一次性读取的数据多了就出现这个问题, 重启一次webman 跑一次 后面又不行了
读多少数据? 502后 php start.php status 截图下
48000条左右
截图截完整
大佬帮我看看
可能是读数据太大占用内存超过了php.ini中 memory_limit 配置, 执行 php --ini 找到php.ini 文件 修改memory_limit为更大的值,例如 256M甚至更多 然后php start.php restart -d 重启 (reload不生效) 如果还502就再加大memory_limit。
php --ini
php start.php restart -d
我之前改过memory_limit 512M 使用的宝塔的面板 直接在面板站点重启服务器有没有生效的(之前修改过请求还是会出现502)。还是说一定要php start.php restart -d
执行 php -i | grep memory_limit 看下配置是否生效了
php -i | grep memory_limit
好的 谢谢,我尝试下 这种方式后续数据多 还是要通过分段读取处理吧
对
就不能分批读取然后处理嘛 为啥要一次读出来这么多?
读多少数据?
502后 php start.php status 截图下
48000条左右
截图截完整
大佬帮我看看
可能是读数据太大占用内存超过了php.ini中 memory_limit 配置,
执行
php --ini找到php.ini 文件修改memory_limit为更大的值,例如 256M甚至更多
然后
php start.php restart -d重启 (reload不生效)如果还502就再加大memory_limit。
我之前改过memory_limit 512M 使用的宝塔的面板 直接在面板站点重启服务器有没有生效的(之前修改过请求还是会出现502)。还是说一定要php start.php restart -d
执行
php -i | grep memory_limit看下配置是否生效了好的 谢谢,我尝试下 这种方式后续数据多 还是要通过分段读取处理吧
对
就不能分批读取然后处理嘛 为啥要一次读出来这么多?