首页 > 解决方案 > 有没有办法用 php 清理 Ubuntu Server 内存使用?

问题描述

我开发了一个使用 phpSpreadSheet 生成一些文件的 Web 应用程序,并且我在 Ubuntu 服务器中有这个应用程序。phpSpreadSheet 使用服务器的内存来生成这些文件,但是当我生成 10 次这样的文件时,我得到了这个错误:

Fatal error: Out of memory (allocated 72355840) (tried to allocate 20480 bytes) in /var/www/html/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Collection/Cells.php on line 159

我发现这是因为在生成文件后服务器的内存仍然是满的(图像示例)。有没有办法用 PHP 清理这个内存?

编辑:我发现如果我重新启动 Apache2 内存已清理,Ubuntu 上是否有任何方法可以在内存已满时重新启动服务器?

标签: phpubuntumemoryubuntu-serverphpspreadsheet

解决方案


我终于解决了将 Swap 添加到我的 Ubuntu 服务器的问题。在这里你可以检查如何添加它


推荐阅读