webman 数据库请求api 数据库读取5万条数据 出现502

toys2025

问题描述

webman 数据库请求api 数据库读取5万条数据 出现502
nginx错误日志upstream prematurely closed connection while reading response header from upstream, client

之前运行一段时间还好好的 一次性读取的数据多了就出现这个问题, 重启一次webman 跑一次 后面又不行了

截图

483 1 0
1个回答

walkor 打赏

读多少数据?
502后 php start.php status 截图下

  • toys2025 2026-01-12

    48000条左右

  • walkor 2026-01-12

    截图截完整

  • toys2025 2026-01-12

    大佬帮我看看

  • walkor 2026-01-12

    可能是读数据太大占用内存超过了php.ini中 memory_limit 配置,
    执行 php --ini 找到php.ini 文件
    修改memory_limit为更大的值,例如 256M甚至更多
    然后php start.php restart -d 重启 (reload不生效)
    如果还502就再加大memory_limit。

  • toys2025 2026-01-12

    我之前改过memory_limit 512M 使用的宝塔的面板 直接在面板站点重启服务器有没有生效的(之前修改过请求还是会出现502)。还是说一定要php start.php restart -d

  • walkor 2026-01-12

    执行 php -i | grep memory_limit 看下配置是否生效了

  • toys2025 2026-01-12

    好的 谢谢,我尝试下 这种方式后续数据多 还是要通过分段读取处理吧

  • walkor 2026-01-12

  • tanhongbin 2026-01-13

    就不能分批读取然后处理嘛 为啥要一次读出来这么多?

🔝