503 Service Unavailable при большем массиве PHP

150
15 декабря 2019, 07:40

проблема в следующем. При генерации массива в цикле while получаю ошибку 503, в массив записывается около 100 000 строк. Параметры:

ini_set('memory_limit', '-1');
ini_set('max_execution_time', 300);

но ошибка не исчезает. Если цикл ограничить в 50 000 строк то все ОК. Какие параметры менять чтобы исправить данную ошибку? Ах да, массив записывается в БД

Answer 1

Чтобы исправить ошибку, нужно правильно подходить к вопросу. Скорее всего проблема с выделением памяти не смотря на то что у вас потенциально в продакшене параметр -1 . Однако исползуя генераторы у вас этих проблем не будет. Аляулю. http://php.net/manual/ru/language.generators.syntax.php

А вот дочитал вопрос. В лучших домах Лондона и Парижа обычно выкладывают тот код, которые генерит ошибку. Не исключено что БД огорчает. Вопрос ведь в том - через ORM вы работаете или PDO используете...

Answer 2

Какие параметры менять чтобы исправить данную ошибку?

вот этот

ini_set('display_errors', 1);
READ ALSO
Как настроить .htaccess?

Как настроить .htaccess?

Есть связка Fastcgi+Apache на Win 2003

178
Сразу 2 post запроса в одном c#

Сразу 2 post запроса в одном c#

Существует серверная часть на PHP и клиент на C#Мне нужно сначала провести "верификацию", потом основной запрос, всё в рамках одного запроса,...

137
syntax error, unexpected ']', expecting ')'

syntax error, unexpected ']', expecting ')'

Ругается с этой строчки

159
Вывод среднего значения с масива

Вывод среднего значения с масива

Есть такой массив данных

142