У меня установлено значение
memory_limit
128M.
На сервере
1 GB Memory
Получается, если запустить одновременно 10 скриптов *128 = 1028 мб то память исчерпается?
Или он как-то выделяет не сразу все 128, а по необходимости? не совсем понимаю как это работает.
Сегодня снизил memory_limit до 50M и получил в лог ошибок:
Allowed memory size of 52428800 bytes exhausted (tried to allocate 80 bytes) in /var/www/script/include/db_functions.php
Allowed memory size of 52428800 bytes exhausted (tried to allocate 360 bytes) in /var/www/script/include/db_functions.php on line 114
Allowed memory size of 52428800 bytes exhausted (tried to allocate 239 bytes) in /var/www/script/include/db_functions.php on line 115
114 - $query = $this->DB_DO->prepare($sql);
115 - $query->execute($params);
Почему-то каждый раз он пытался выделить разное кол-во памяти для одного действия.