Re: unit и его лог
Anton Kiryushkin
swood на fotofor.biz
Ср Июл 3 09:36:52 UTC 2019
Валентин, подскажите, тогда, пожалуйста.
У меня вот есть связка nginx + unit (php).
И иногда на сайте получается 500-я ошибка. Логи php пишутся и там кроме
огромного количества строчек вида:
[03-Jul-2019 10:46:01 Europe/Moscow] Failed to connect [111]: Connection
refused
Нет больше ничего полезного. Смотрю в лог unit и там тоже нет хоть
какого-либо прямого или косвенного сообщения о том, что пошло не так. Кроме
того, о чем я писал выше.
В этом смысле nginx + php-fpm давал более прозрачную картину мира. Есть
ошибка - она есть в логе. Тут вот как-то не всегда.
Может быть я что-то не знаю или упустил во время настройки? Конфиг unit у
меня весьма тривиальный:
{
"listeners": {
"127.0.0.1:8091": {
"application": "direct_php"
}
},
"direct_php": {
"type": "php5.6",
"processes": {
"max": 13,
"spare": 0
},
"user": "www-data",
"group": "www-data",
"root": "/data/site.ru/web/",
"index": "index.php"
}
},
"access_log": "/var/log/nginx/unit_access.log"
}
Может быть у меня воркеры иногда заканчиваются и эта 500я вовсе не от php,
а от unit, но почему бы тогда куда-то об этом не сообщать?
вс, 16 июн. 2019 г. в 04:29, Валентин Бартенев <vbart at nginx.com>:
> On Sunday, 16 June 2019 00:31:15 MSK Anton Kiryushkin wrote:
> > Здравствуйте.
> >
> > Подскажите, пожалуйста, как правильно читать лог unitd:
> >
> > 2019/06/15 23:08:18 [info] 890#1012 *959 shutdown(182, 2) failed (107:
> > Transport endpoint is not connected)
> > 2019/06/15 23:08:25 [info] 890#1011 *1008 shutdown(182, 2) failed (107:
> > Transport endpoint is not connected)
> > 2019/06/15 23:09:16 [info] 890#1004 *1009 shutdown(186, 2) failed (107:
> > Transport endpoint is not connected)
> > 2019/06/15 23:09:21 [info] 890#1013 *1266 shutdown(180, 2) failed (107:
> > Transport endpoint is not connected)
> > 2019/06/15 23:10:25 [info] 890#1007 *1493 shutdown(187, 2) failed (107:
> > Transport endpoint is not connected)
> > 2019/06/15 23:10:40 [info] 890#1007 *1633 shutdown(176, 2) failed (107:
> > Transport endpoint is not connected)
> > 2019/06/15 23:10:43 [info] 890#1007 *1647 shutdown(183, 2) failed (107:
> > Transport endpoint is not connected)
> > 2019/06/15 23:10:46 [info] 890#1012 *1653 shutdown(182, 2) failed (107:
> > Transport endpoint is not connected)
> > 2019/06/15 23:10:50 [info] 890#1013 *1682 shutdown(183, 2) failed (107:
> > Transport endpoint is not connected)
> > 2019/06/15 23:11:14 [info] 890#1007 *1769 shutdown(179, 2) failed (107:
> > Transport endpoint is not connected)
>
> Клиент успел закрыть соединение раньше, чем это сделал Unit.
> Абсолютно нормальная ситуация.
>
>
> > 2019/06/15 23:11:18 [error] 890#1007 *1782 send(180, 7F1195A6AF80,
> 1283623)
> > failed (32: Broken pipe)
>
> Клиент закрыл соединение не дождавшись ответа, так бывает.
>
>
> >
> > Тут есть info и error. Верно ли, что info это про то, что запрос
> > завершился, все хорошо, просто ответ был отправлен клиенту. Про что
> error?
> >
> > Попутно, можно ли keepalive использовать между nginx и unit?
> >
>
> Можно.
>
> --
> Валентин Бартенев
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
--
Best regards,
Anton Kiryushkin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20190703/fb891de5/attachment.html>
Подробная информация о списке рассылки nginx-ru