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