Size: a a a

2020 May 12

EK

Eduard Korolev in Go-go!
источник

EK

Eduard Korolev in Go-go!
почему после вызова cancel в handleRead не отрабатывает кейс с Done?
источник

OJ

O . J in Go-go!
Потому что сканер блокирующий
источник

EK

Eduard Korolev in Go-go!
O . J
Потому что сканер блокирующий
а как исправить?
источник

OJ

O . J in Go-go!
Eduard Korolev
а как исправить?
Дедлайн ставить
источник

EK

Eduard Korolev in Go-go!
всмысле? зачем? мне нужно постоянно читать ответ, поставлю в ctx дедлайн он просто завершится через 10 секунд и все
источник

OJ

O . J in Go-go!
Eduard Korolev
всмысле? зачем? мне нужно постоянно читать ответ, поставлю в ctx дедлайн он просто завершится через 10 секунд и все
Вы читайте ответ в лупе
источник

OJ

O . J in Go-go!
Если в ридер не поступают данные N времени переходим к следующей итерации
источник

OJ

O . J in Go-go!
Все просто
источник

OJ

O . J in Go-go!
На следующей итерации отлавливаем закрытие контекста
источник

OJ

O . J in Go-go!
Именно для таких целей и придуман дедлайн
источник

OJ

O . J in Go-go!
источник

RI

Roman Ishenko in Go-go!
Всем привет, возникла проблема, не могу ее решить два дня уже. Я написал небольшую библиотеку для себя для работы с вебсокетами. Там есть каналы (комнаты) и клиенты. Я решил провести тесты на комнате в которой было 10000 клиентов - отправлял туда события каждые 100 ms (таким образом 100000 writes в секунду). Сначала работает все нормально, но потом память резко начинает расти в non-paged pool. У кого-нибудь есть предположения, с чем может быть связано?
источник

OJ

O . J in Go-go!
Eduard Korolev
всмысле? зачем? мне нужно постоянно читать ответ, поставлю в ctx дедлайн он просто завершится через 10 секунд и все
Выражусь проще, гугли graceful shutdown
источник

EK

Eduard Korolev in Go-go!
как связано? в грейсфул шатдауне ловят сигнал от ОС и при получении сигнала спец метод вызывают server.Shutdown(timeout)
источник

EK

Eduard Korolev in Go-go!
а тут что вызывать и когда?
источник

OJ

O . J in Go-go!
Eduard Korolev
как связано? в грейсфул шатдауне ловят сигнал от ОС и при получении сигнала спец метод вызывают server.Shutdown(timeout)
Вы глубоко заблуждаетесь
источник

OJ

O . J in Go-go!
Грейсфул не про это
источник

DP

Daniel Podolsky in Go-go!
Roman Ishenko
Всем привет, возникла проблема, не могу ее решить два дня уже. Я написал небольшую библиотеку для себя для работы с вебсокетами. Там есть каналы (комнаты) и клиенты. Я решил провести тесты на комнате в которой было 10000 клиентов - отправлял туда события каждые 100 ms (таким образом 100000 writes в секунду). Сначала работает все нормально, но потом память резко начинает расти в non-paged pool. У кого-нибудь есть предположения, с чем может быть связано?
с выделением буферов, наверное
источник

EK

Eduard Korolev in Go-go!
"A graceful shutdown is when a computer is turned off by software function and the operating system (OS) is allowed to perform its tasks of safely shutting down processes and closing connections"
источник