请问Allowed memory size of 这种超内存,怎么避免整个系统崩了

海盗船长

问题描述

有时候读取大的excel就会造成超过内存上限,然后整个webman都崩了,怎么不要让整个系统崩。

325 2 0
2个回答

six

php.ini 里设置 memory_limit 设置大一些,这是php基础

  • 海盗船长 9天前

    已经加大了,我主要是想这种错误不要让整个系统崩了

  • six 9天前

    内存超限,对应进程会退出重启释放内存,不会整个系统崩溃。

  • 海盗船长 8天前

    哦,可能我是在windows下,我去linux开多个进程试一下

  • six 8天前

    你用错命令了,windows 用 php windows.php 启动,也不会停

  • 海盗船长 7天前

    谢谢!非常感谢

artisan

分场景处理吧,比如“读取大的excel就会造成超过内存上限”那就换成顺序部分读取

  • 海盗船长 8天前

    目前已经发现的可以处理,就是怕一些没考虑到的情况,突然内存爆了,整个系统停了

  • six 8天前

    linux php start.php start -d 不会停
    windows php windows.php 也不会停

  • 海盗船长 7天前

    谢谢!非常感谢

🔝