最近生产环境上出现了内存溢出的问题,由于项目中操作表格的地方超级多,所以一时半会没有办法定位到是哪出的代码引起的内存溢出。

[2023-02-02 12:16:22] lumen.ERROR: Symfony\Component\Debug\Exception\FatalErrorException: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 4096 bytes) in /data/api/deploy/api-739-20230116165840/vendor/phpoffice/phpexcel/Classes/PHPExcel/Worksheet.php:1219

观察服务器内存使用情况,某核某一进程,将cpu使用率达到100%, 内存使用将近2G左右。

使用ps_aux | grep 4752  查看进程, 进程中执行的是这个任务

/usr/local/php/bin/php /data/api/wwwroot/artisan queue:work --queue=default,more_long redis --sleep=3 --tries=3 --daemon

查询第一次出现这个报错的地方,发生时间点是在 2023-01-17 15:50:02

然后找这个时间点之前的调度任务,发现在这个时间点附近有一条耗时队列执行失败。

根据日志查询到这个时间,商品运营操作人员,导入excel 表格中格式有问题,没有去除空白字符

phpExcel 类在读取表格文件的时候,出现了内存溢出的情况。

最后在生产上将这个调度任务强制关闭,才将问题解决。

Symfony\Component\Debug\Exception\FatalErrorException: Allowed memory size of 2147483648 bytes相关推荐

  1. Fatal error: Allowed memory size of 524288000 bytes exhausted (tried to allocate 64 bytes) in D

    Fatal error: Allowed memory size of 524288000 bytes exhausted (tried to allocate 64 bytes) in D 从数据库 ...

  2. Php Fatal error: Allowed memory size of 33554432 bytes exhausted 的解决办法

    Php Fatal error: Allowed memory size of 33554432 bytes exhausted 的解决办法 在 php.ini 配置文档里面,默认的memory_li ...

  3. php.ini 老薛,出现Allowed memory size of 134217728 bytes exhausted怎么办?

    有站长在交流群内说到使用 ZBlogPHP 建站在发布文章的时候总是出现以下错误: Allowed memory size of 134217728 bytes exhausted(tried to ...

  4. Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 359404 bytes) in

    为什么80%的码农都做不了架构师?>>>    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried ...

  5. php遇到Allowed memory size of 134217728 bytes exhausted问题解决方法

    终端报出了Allowed memory size of 134217728 bytes exhausted错误,而且重启电脑再次执行仍然是一样.上网查了查,是因为php默认内存限制是128M,所以需要 ...

  6. 执行php程序的时候,报错Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes)...

    执行php程序时,会报下面的错误 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 ...

  7. php的Allowed memory size of 134217728 bytes exhausted问题解决办法

    php的Allowed memory size of 134217728 bytes exhausted问题解决办法 参考文章: (1)php的Allowed memory size of 13421 ...

  8. Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 85 bytes)

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 85 bytes) PHP5中,对于m ...

  9. composer windows 下面内存溢出 Allowed memory size of 1610612736 bytes exhausted

    Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocat e 4096 bytes) in ph ...

最新文章

  1. 排序算法---快速排序(java版)
  2. 干货 | 一文带你搞定Python 数据可视化
  3. kotlin sealed 中_7.8 Kotlin Sealed类
  4. linux网络编程之IP协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)和TCP、UDP协议头结构总结
  5. Sql Server RowNumber和表变量分页性能优化小计
  6. SQL Server CTE 递归查询全解
  7. java捕获异常和抛出异常_Java捕获多个异常,重新抛出异常
  8. vsCode配置通过Github同步(Settings Sync)
  9. DataFormatString属性语法介绍及解决DataFormatString无效的问题
  10. 飞鸽传书2007绿色版下载
  11. 智能餐厅 之 (智能厨房KDS)
  12. dot全称_DOT是什么
  13. Pascal trangle leetcode
  14. 时光金科php_重庆金科博翠宸章 | ACA麦垦景观
  15. 烟花智能直播助手,直播带货必备爆单工具【直播助手脚本+技术教程】
  16. 科创人·36氪副总裁王坤:企服产品应重视使用者体验,36氪将推出中国版「魔力象限」
  17. CS231n的第三次作业之循环神经网络
  18. GNU Radio教程1
  19. 五年级上册计算机教案闽教版,闽教版五年级上册信息技术教案
  20. Talk about----计算机发展编年史

热门文章

  1. 4-VIV-Android之PopupWindow
  2. Android.view.View类全貌【思维导图】
  3. python求是不是完数_python求完数
  4. 博士之死背后异化的师生关系
  5. 112123---123456
  6. 中国新能源汽车行业运作模式与供需形势分析报告2022版
  7. 软件测试面试题:黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点?
  8. 内存池简单实现(一)
  9. A股股票程序化自动交易量化软件
  10. Mysql中一千万条数据怎么快速查询