Size: a a a

2020 May 12

DP

Daniel Podolsky in Go-go!
а вы изучите, как break работает внутри select
источник

EK

Eduard Korolev in Go-go!
вероятно не так как я ожидаю)
источник

RI

Roman Ishenko in Go-go!
Daniel, а можно ли как-то узнать, что создает так много буфферов?
источник

ЕО

Евгений Омельченко... in Go-go!
Кому-нибудь на глаза попадался хелпер для тестов, чтобы останавливал чтение из Reader'а после первых n байт?
источник

VM

Vladislav Milenin in Go-go!
goroutine profile: total 10620
3889 @ 0x43122f 0x440cb8 0x7118a3 0x45e7f1
# 1x7118a2 net/http.(*persistConn).writeLoop+0x112 /usr/local/go/src/net/http/transport.go:1978

3591 @ 0x43122f 0x440cb8 0x71059a 0x45e7f1
# 2x710599 net/http.(*persistConn).readLoop+0x959 /usr/local/go/src/net/http/transport.go:1800



куда могут течь read/write лупы? если не закрывать body?
источник

E

Edgar in Go-go!
Евгений Омельченко
Кому-нибудь на глаза попадался хелпер для тестов, чтобы останавливал чтение из Reader'а после первых n байт?
LimitReader?
источник

RS

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

ЕО

Евгений Омельченко... in Go-go!
Edgar
LimitReader?
Блин, я в testing/iotest искал, а в io что-то не подумал заглянуть
источник

E

Edgar in Go-go!
Евгений Омельченко
Блин, я в testing/iotest искал, а в io что-то не подумал заглянуть
Знакомо 🙂
источник

E

Edgar in Go-go!
Но эта штука решит твои проблемы
источник

ЕО

Евгений Омельченко... in Go-go!
Спасибо большое
источник

E

Edgar in Go-go!
Ребят, наверное в 5 раз прихожу с эти вопросом, но вдруг что-то изменилось

Появились ли какие либо генераторы сваггера, помимо go-swagger, который не поддерживает третью спеку и oapi-gen, который не оч развитый?
источник

BT

Bohdan Turchyk in Go-go!
oapi-codegen понемногу пилят вроде
я собирался его юзать, но так и не дошло
источник

BT

Bohdan Turchyk in Go-go!
ну и генерировать планировал только структурки, без описаний апи (его руками + валидацию на стейдже через kin-openapi)
источник

E

Edgar in Go-go!
А я поюзал, изначально был в восторге, так как был рад 3 спеке, а потом понял, что просто тонна недоработок
К примеру дл get методов он параметром в метод прокидывать структуру с данными, а для post методов нет
источник

E

Edgar in Go-go!
И да, как раз со стркуктурками беда, он не все генерит, к примеру наткнулся на баг, что если объект указан только в параметрх requestBody, то он не сгенерится
источник

E

Edgar in Go-go!
В итоге поняв, что он еще в итоге не готов для реальных проектов, отложил
источник

p

pragus in Go-go!
Edgar
Ребят, наверное в 5 раз прихожу с эти вопросом, но вдруг что-то изменилось

Появились ли какие либо генераторы сваггера, помимо go-swagger, который не поддерживает третью спеку и oapi-gen, который не оч развитый?
источник

E

Edgar in Go-go!
Юзал, еще хуже go-swagger 🙁
источник

p

pragus in Go-go!
Edgar
Юзал, еще хуже go-swagger 🙁
Почему?
источник