gin же основан на net/http, разве нет?
мне это ни о чем не говорит, go мой не основной язык(
gin это роутер для net/http net/http это реализация HTTP, в том числе сервера net/http запускает каждый хендлер в отдельной горутине
тогда надо наверное начинать с изучения самого Go?) есть опыт с многопоточным программированием?
намного понятнее стало, спасибо теперь остается понять почему только после какого-то отдельного хендлера возвращаются ответы на другие хендлеры
ну такое чувство будто 1 хенделер блокирует другие, не ясно как, если они все в разных горутинах
чувство? и чем это чувство обусловлено?
очень просто, если между ними мутекс/канал/etc что их блокирует
тем то что у меня сервис занимается мапингом хттп в грпц, это он делает за условные 400мс, а ответ приходит только через 8сек в логах
неа, ничего такого нет, тупой мапинг запросов
Обсуждают сегодня