Apache 1 тайм-аут чтения большого файла XML - PullRequest
0 голосов
/ 15 марта 2012

Используя плагин opencart, я получаю эти ошибки в моем журнале ошибок apache

Read POST information timed out

(22)Invalid argument: client stopped connection before rvputs completed

Я просто хотел убедиться, что это связано с тайм-аутом http-соединения на стороне клиента при чтении большого XML-файла.

Есть ли какая-либо конфигурация, которую я могу изменить на стороне сервера, чтобы предотвратить это? Поскольку это связано с тайм-аутом на стороне клиента, я сомневаюсь.

Моя идея - полностью убрать требование http. Я думаю о том, чтобы просто запустить скрипт cron или запустить процесс, а не ждать его завершения, как здесь. Не ждите завершения процесса

Ответы [ 2 ]

0 голосов
/ 28 марта 2012

Вывод данных в браузер периодически исправлял это. Apache загружал запрос в течение 10 минут без вывода информации, в результате чего браузер закрывал соединение на стороне клиента. Я только что отправил периодические обновления статуса, используя echo, и это сработало.

0 голосов
/ 15 марта 2012

Поместите set_time_limit(0) в верхней части страницы запроса.0 предназначен для максимально возможного времени.

...