zoukankan      html  css  js  c++  java
  • ThinkPHP3.2 内存不足,导致服务器挂机

    最近项目中,运行tp项目的apache服务器更加频繁的死机,今天查阅了下资料,说这个内存不足导致的。

    形成原因:thinkphp在进程执行过程中,会触发记录日志(log.class.php的record的方法),在记录系统日志时,thinkphp先是给所有日志信息记录在内存里(log.class.php中的$Log变量数组),最后一次性写入文件,这样做的目的主要是减少open file的次数,提高写Log的效率。当系统日志信息积累的过多时,进程占用内存空间就会越来越大了。

    解决方法:1.修改record方法,可以定期100批量保存一次日志到磁盘,同时释放Log

          

         2.优化apache服务器的进程

                      3.使用好和较大的内存

    参考网站:https://blog.csdn.net/qq1509334304/article/details/82775414

  • 相关阅读:
    最后之作-Last Order(bushi
    Hydra's plan
    CSP-S2019游记
    题解 P1407
    初赛排序知识
    题解 洛谷P3469
    二分图网络流知识总结
    题解 SGU294 He's Circles
    noip复习——逆元
    noip复习——线性筛(欧拉筛)
  • 原文地址:https://www.cnblogs.com/wsw8384/p/10168876.html
Copyright © 2011-2022 走看看