@symfony_php

Страница 1387 из 1418
Sergey
15.10.2018
19:40:44
сидеть целый день yaml дебажить, ну хз)

фан есть первую неделю, когда уже прохавал не так весело

потом тянет обратно к коду)

Andrey
15.10.2018
19:41:22
и вот вопрос, кто тут logstash/fluentd/fluentbit пишет в сокет, ЧЯДНТ?
Не спец формат, но как замену stdout юзаем

Google
Andrey
15.10.2018
19:41:29
Для логов

Sergey
15.10.2018
19:41:40
Sergey
15.10.2018
19:41:44
потом тянет обратно к коду)
вот по этому я хочу такую работу делигировать на специальных людей

Andrey
15.10.2018
19:41:46
Да

Sergey
15.10.2018
19:42:06
обычным SocketHandler? или что-то свое?

Andrey
15.10.2018
19:42:35
обычным SocketHandler? или что-то свое?
Ну можно сказать обычным

Sergey
15.10.2018
19:42:42
бля вот не начинай
что не начинай?

Sergey
15.10.2018
19:42:55
Ну можно сказать обычным
знач я что-то не так делаю. с демонами проблем не было?

что не начинай?
найди мне этих специальных людей) которые не будут просить 6.9к

Andrey
15.10.2018
19:43:35
знач я что-то не так делаю. с демонами проблем не было?
С демонами не отвечу, у нас сокеты для fpm контейнеров

Sergey
15.10.2018
19:43:46
найди мне этих специальных людей) которые не будут просить 6.9к
у меня есть один, он даже не просит ничего... но не хочет уходить с насиженного места

а так да - грусть и тоска. Но блин, ты разработчиков в последние пол года год искал?

Google
Sergey
15.10.2018
19:44:11
такая же жопа - хотят много, умеют мало

Sergey
15.10.2018
19:44:15
С демонами не отвечу, у нас сокеты для fpm контейнеров
у меня если писать активно в логи, то быстро IOPS бурст на дисках кончается)

Sergey
15.10.2018
19:44:16
особенно фронтэнд

Sergey
15.10.2018
19:44:20
поэтому проще хреначить в сокет

Andrey
15.10.2018
19:44:32
Поэтому не подскажу даже, с чем может быть проблема

Mixer
15.10.2018
19:45:11
особенно фронтэнд
у меня получается искать, но с большим трудом. В год одного двух нахожу адекватных

Sergey
15.10.2018
19:45:33
такая же жопа - хотят много, умеют мало
ну с бекендом проще всего на самом деле) тут проблема в другом

knopkod4v
15.10.2018
19:45:56
вливали туда фпм, заливали в лучшем случае гитом код
не у всех эти времена уже кончились :D

Sergey
15.10.2018
19:46:02
когда пошла волна реактов и ангуляров, людей которые это прохавали было очень мало, а проектов на которые это тащили.. каждый второй

тоже самое щас и с кубером

Andrey
15.10.2018
19:46:09
Так с чем выпадает? Таймаут?

Sergey
15.10.2018
19:46:27
Так с чем выпадает? Таймаут?
монолог говорит "наверное там уже закрыли коннект" и вываливает

if ($this->writingIsTimedOut($sent)) { throw new \RuntimeException("Write timed-out, no data sent for `{$this->writingTimeout}` seconds, probably we got disconnected (sent $sent of $length)"); }

Sergey
15.10.2018
19:46:36
тоже самое щас и с кубером
хз я уже подумываю тупо сварм заюзать или просто пачку своих баш скриптов + балансер...

Andrey
15.10.2018
19:46:39
И почему упомянут сф бандл

Andrey
15.10.2018
19:46:52
Можно в конструктор прокинуть параметр?

Sergey
15.10.2018
19:46:54
сварм еще живой?
ну у нас есть один класстер на сварме

Sergey
15.10.2018
19:46:59
Google
Sergey
15.10.2018
19:47:07
но опять же - мопед не мой, у меня там просто один из энвов лежит

Andrey
15.10.2018
19:47:47
неа, только через сеттер
Учитывая, что у вас монолит и нет миллиона мест, где ронадобится повторить, почему через di не настроить?

Sergey
15.10.2018
19:48:01
если до сих пор нет этого параметра ни в конфиге, ни в конструкторе.. то наверное я что-то делаю не так?

ну у нас есть один класстер на сварме
ну я серьезно, если не хочешь возни, то настойчиво советую брать GKE

иначе вы обречены))

Andrey
15.10.2018
19:49:30
Я где-то натыкался на багу в одном из хендлеров монолога, но не вспомню. А у нас с сокетами проблем небыло.

Sergey
15.10.2018
19:49:42
иначе вы обречены))
мы пока залочены на aws

Andrey
15.10.2018
19:49:53
А реализация записи примитивная точно

Sergey
15.10.2018
19:49:57
у нас там еще тонна серверов куплена в резерве

и наш bare metal недавно весь туда уехал, который стейджинговый

Maksim
15.10.2018
19:50:22
Ну если просто сокет открыть, то он отвалится со временем, если с ним ничё не делать)

Sergey
15.10.2018
19:50:46
а сам монолог говорит "возможно" он отвалился

Maksim
15.10.2018
19:51:04
т.е. сам коннект жив, а монолог скулит за зря?

Sergey
15.10.2018
19:51:06
поэтому я сделаю панику и пошлю всех нахуй

да)

Maksim
15.10.2018
19:52:32
https://github.com/Seldaek/monolog/blob/master/src/Monolog/Handler/SocketHandler.php#L363 не оно часом?) странное какое-то условие

Google
Sergey
15.10.2018
19:53:21
Maksim
15.10.2018
19:53:38
ну типа там по дефолту 10 секунд. если не переопределяешь, то он закрывает нахер)

Sergey
15.10.2018
19:53:39
write timeout? или end of life?

Maksim
15.10.2018
19:53:55
если 0, ему похеру

Sergey
15.10.2018
19:55:07
ну типа если ты не писал больше 10 секунд

то и не будешь писать)

Maksim
15.10.2018
19:55:17
ну тип того)

для демона не очень ок вариант)

Sergey
15.10.2018
19:55:32
как ты с этим боролся?

вручную собрал хендлер?

Maksim
15.10.2018
19:55:39
я?) у меня своё

Sergey
15.10.2018
19:55:42
а ну да

ты ж велосепедист)

Maksim
15.10.2018
19:56:31
на самом деле, мне с головой пока хватает stdout. Ну прям непаханное поле ещё) но хэндлер есть, неблокирующий, все дела. Мне не подходят просто такие варианты

Alexander
15.10.2018
19:56:40
Как всегда живенько в чате)) Парни, поделитесь опытом)) В ответ на аякс идет JsonResponse, status - 200 если все ок, и status - 500, и массив validation. Но последнее и не дает прочесть и вывести массив validation. Какие лучшие практики на этот счет?)

Sergey
15.10.2018
19:57:03
ты ж велосепедист)
https://github.com/symfony/monolog-bundle/blob/master/DependencyInjection/Configuration.php#L162-L163

а это не то что надо?

Sergey
15.10.2018
19:57:14
не

writingTimeout

Maksim
15.10.2018
19:57:31
https://github.com/Seldaek/monolog/blob/master/src/Monolog/Handler/SocketHandler.php#L123 ему это надо)

Google
Alexander
15.10.2018
19:58:26
Спасибо)

Sergey
15.10.2018
19:59:08
writingTimeout
ну, тебе никто не мешает по идее свой сервис зарегать

и конфигурить его как тебе вздумается

Sergey
15.10.2018
19:59:18
да блин, я знаю)

но почему этого нет из коробки?

неужели никому не нужен этот сокет?

или я не так юзаю его?)

Maksim
15.10.2018
19:59:37
пхп должен умирать)

Andrey
15.10.2018
19:59:40
но почему этого нет из коробки?
Потому что сокеты либо никому не нужны

Maksim
15.10.2018
19:59:45
добро пожаловать в мир велосипедов.

Andrey
15.10.2018
19:59:53
Или они сразу плюют на монолог

Sergey
15.10.2018
20:00:07
Потому что сокеты либо никому не нужны
логстеш это уже как стандарт. разве что мало кто занимается такими оптимизациями

или люди без логов живут)

Maksim
15.10.2018
20:00:22
ну на монолог плевать не обязательно) просто сделай хэндлер. дел-то на 20 минут с перекурами

Andrey
15.10.2018
20:00:30
Так и я за хендлер

Видишь "чёт сложна и тут много лишнего", так и заводишь своё

Maksim
15.10.2018
20:01:15
мне ни один из монологовских не подходит. Даже тупо через echo не вывести) но ничего, юзается и ок)

Sergey
15.10.2018
20:02:37
https://github.com/Seldaek/monolog/pull/668

какая-то страшная история стоит за этим writingTimeout

Страница 1387 из 1418