14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
@pyToshka сори, что дёргаю, можешь подсказать, пожалуйста
Читать полностью…
Просто насколько я понимаю, envoy отрубает по отсутсвию сообщений в конретном стриме, и просто рядом поставить стрим с heartbeat'ом не выйдет
Читать полностью…
stream_idle_timeout это защита от утечки для стримов и не только. то есть таймаут на конкретный стрим внутри соеденения
The HTTP connection manager stream_idle_timeout is the amount of time that the connection manager will allow a stream to exist with no upstream or downstream activity. The default stream idle timeout is 5 minutes. This timeout is strongly recommended for all requests (not just streaming requests/responses) as it additionally defends against a peer that does not open the stream window once an entire response has been buffered to be sent to a downstream client.Читать полностью…
https://github.com/envoyproxy/envoy/issues/6323
Читать полностью…
Привет всем, у меня есть grpc стримы, которые могут слать сообщение раз в 30-40 минут, но есть проблема, у нас настроен Envoy с stream_idle_timeout, который обрывает коннекшн после 5 минут молчания, grpc keepalive ping не помогает. Стоит ли добавлять ping сообщения в стрим или просто выключить stream_idle_timeout?
Читать полностью…
98% логгинга be like: logger.info("Я работаю, я не зависло")
у меня логуру во многих клиентсайдовых штуках был, потому что удобно
Читать полностью…
Я откровенно говоря вообще не понимаю зачем оно надо
Читать полностью…
А как сделать чтобы для разных модулей/файлов были разные настройки? Например уровень логировагия поменять для части модулей
Читать полностью…
имея либу, которая кучу всего делает, смысл появляется
в логуру это дефолт, который можно заменить
вот это кстати и автоматизировать можно
(было бы только зачем)
Это нужно heartbeat внутри каждого стрима делать, если я правильно понял?
Читать полностью…
не, у меня logging.debug увесистая пачка будет ещё, которая бесполезна на проде, но бесценна при разработке.
Читать полностью…
Я понимаю, что проблема в том, что envoy ждет хедары и данные а не http ping. Я просто не понимаю, зачем нужен stream_idle_timeout, если при проблемах с конекшеном, http ping и так разорвёт подключение
Читать полностью…
stream_idle_timeout выключать не надо. Keepalive не поможет envoy ждет хедары и данные а не http ping, нужно приложением слать heartbeat
The keepalive ping is a way to check if a channel is currently working by sending HTTP2 pings over the transport. It is sent periodically, and if the ping is not acknowledged by the peer within a certain timeout period, the transport is disconnected.Читать полностью…
Разве что для минимальных одноразовых поделок, в хоть сколько-нибудь серьезный проект тащить не понятно зачем.
Читать полностью…
ну в логуру нет имени логгера в классическом понимании, потому что логгер один. name там именно имя файла, но можно хитровыебанным способом переопределить
Читать полностью…
есть одна либа которая так и сделала, всё ещё непонятно зачем
Читать полностью…