proxy_fcgi:error (70008) Частичные результаты верны, но обработка не завершена. AH01075
У меня сервер работает с:
- Ubuntu 16.04
- Apache 2.4.18
- РАБОЧИЙ-MPM
- PHP 7.0.8-0ubuntu0.16.04.3
- PHP-FPM
- OPcache 7.0.8-0ubuntu0.16.04.3
В браузере есть ajax-скрипт, который каждые 5 секунд отправляет запрос в php-файл для обновления метки времени в БД, этот скрипт хорошо работает на других серверах, но здесь, с небольшим количеством пользователей, он регистрирует следующую ошибку:
[Пн. 05 09:11:39.575035 2016] [proxy_fcgi:error] [pid 7831:tid 140159538292480] (70008) Частичные результаты верны, но обработка не завершена: [клиент 172.30.197.200:64422] AH01075: Ошибка отправки запроса на: (читает входную бригаду), реферер: http: //10.200....file.php
Я понятия не имею, что это такое и как это исправить. Я искал всю сеть, и я не нашел много, любая подсказка будет оценена.
Изменить 1:
Я переключаю режим ошибки на отладку, и полный журнал ошибок:
[Wed Dec 07 08:55:13.465599 2016] [authz_core:debug] [pid 5461:tid 139687427467008] mod_authz_core.c(809): [client 172.31.42.163:54432] AH01626: authorization result of Require all granted: granted, referer: http://10.200.200.214/sala.php?sala=Unica
[Wed Dec 07 08:55:13.465613 2016] [authz_core:debug] [pid 5461:tid 139687427467008] mod_authz_core.c(809): [client 172.31.42.163:54432] AH01626: authorization result of <RequireAny>: granted, referer: http://10.200.200.214/sala.php?sala=Unica
[Wed Dec 07 08:55:13.465634 2016] [proxy:debug] [pid 5461:tid 139687427467008] mod_proxy.c(1160): [client 172.31.42.163:54432] AH01143: Running scheme unix handler (attempt 0), referer: http://10.200.200.214/sala.php?sala=Unica
[Wed Dec 07 08:55:13.465640 2016] [proxy_fcgi:debug] [pid 5461:tid 139687427467008] mod_proxy_fcgi.c(879): [client 172.31.42.163:54432] AH01076: url: fcgi://localhost/var/www/html/sala.server.php proxyname: (null) proxyport: 0, referer: http://10.200.200.214/sala.php?sala=Unica
[Wed Dec 07 08:55:13.465652 2016] [proxy_fcgi:debug] [pid 5461:tid 139687427467008] mod_proxy_fcgi.c(886): [client 172.31.42.163:54432] AH01078: serving URL fcgi://localhost/var/www/html/sala.server.php, referer: http://10.200.200.214/sala.php?sala=Unica
[Wed Dec 07 08:55:13.465658 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2160): AH00942: FCGI: has acquired connection for (*)
[Wed Dec 07 08:55:13.465663 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2213): [client 172.31.42.163:54432] AH00944: connecting fcgi://localhost/var/www/html/sala.server.php to localhost:8000, referer: http://10.200.200.214/sala.php?sala=Unica
[Wed Dec 07 08:55:13.465668 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2250): [client 172.31.42.163:54432] AH02545: fcgi: has determined UDS as /run/php/php7.0-fpm.sock, referer: http://10.200.200.214/sala.php?sala=Unica
[Wed Dec 07 08:55:13.465735 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2422): [client 172.31.42.163:54432] AH00947: connected /var/www/html/sala.server.php to
httpd-UDS:0, referer: http://10.200.200.214/sala.php?sala=Unica
[Wed Dec 07 08:55:13.465771 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2701): AH02823: FCGI: connection established with Unix domain socket /run/php/php7.0-fpm.sock (*)
[Wed Dec 07 08:55:13.480503 2016] [proxy_fcgi:error] [pid 5461:tid 139687427467008] (70008)Partial results are valid but processing is incomplete: [client 172.31.42.163:54432] AH01075: Error dispatching request to : (reading input brigade), referer: http://10.200.200.214/sala.php?sala=Unica
[Wed Dec 07 08:55:13.480533 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2175): AH00943: FCGI: has released connection for (*)
3 ответа
Этот ответ не решает вопрос. Но я столкнулся с этим вопросом, когда у меня та же ошибка. Моя проблема заключалась в том, что я обновил свою веб-страницу программно (используя
location.reload
) во время отправки составного почтового запроса на сервер.
Надеюсь, это поможет кому-то.
Вы можете попробовать увеличить таймауты по умолчанию для этого модуля:
RequestReadTimeout header=10-20,MinRate=500 body=20,MinRate=500
Apache закроет соединение, если заголовок не будет отправлен в течение 10 секунд или через 20 секунд, если скорость ниже 500 байт/сек. То же самое и с телом.
Поэтому вместо отключения модуля можно попробовать увеличить секунды таймаута.
RequestReadTimeout header=10-40,MinRate=500 body=40,MinRate=500
В моем случае кажется, что модуль Apache2 reqtimeout
был причиной этой ошибки: AH01075: Error dispatching request to : (reading input brigade)
После отключения reqtimeout
модуль с sudo a2dismod reqtimeout
и перезагрузка сервера Apache, кажется, все работает правильно.