03.02.2017 16:15
OlegON
 
Ошибка
Цитата:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
решение очень простое
Код:
ini_set('memory_limit', '-1');
в том скрипте, который падает. Но имейте ввиду, что суть в утечке памяти и снимать ограничение памяти можно только если понимаете, что именно происходит. В противном случае можно завалить всю систему целиком. Память будет течь, пока все в своп не ляжет. Более того, я бы предположил, что снимать лимит надо только на каких-то скриптах, запускаемых вручную. В рабочем режиме "безлимитных" скриптов быть не должно.
18.04.2017 20:08
pyramida
 
Для начала. надо проверить кто жрет память и-или не освобождает :)
18.04.2017 20:11
OlegON
 
Цитата:
OlegON суть в утечке памяти и снимать ограничение памяти можно только если понимаете, что именно происходит
так я, вроде, так и написал :)
18.04.2017 20:29
pyramida
 
Пардон Олег. Я смотрел код. а ниже не читал :)

Помнится возился с библиотекой парсинга simplehtmldom вот она чет начала жрать память как слон. разобрался. Надо было обнулять переменные :)
18.04.2017 20:39
OlegON
 
У php-fpm интересная опция, можно через некоторое количество запросов процесс php убивать. Если хочется, чтобы как-нибудь работало, а самому работать не хочется, можно через это...
Часовой пояс GMT +3, время: 16:48.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.