Есть ли способ очистить использование памяти Ubuntu Server с помощью php? - PullRequest
0 голосов
/ 07 апреля 2020

Я разработал веб-приложение, которое генерирует некоторые файлы с использованием phpSpreadSheet, и у меня есть это приложение на сервере 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 способ перезапустить сервер, когда память заполнена?

1 Ответ

0 голосов
/ 08 апреля 2020

Я наконец-то решил, добавив Swap на мой сервер Ubuntu. Здесь Вы можете проверить, как его добавить

...