Context в Golang

preview_player
Показать описание

Видео по конкурентности:

#golang #уроки #backend
Рекомендации по теме
Комментарии
Автор

О, то что я хотел, спасибо огромное!!! Всё не так уж и сложно оказывается.

olexisme
Автор

Как ты в конце прервал запрос? На экран вылезли какие-то анонсы и не видно консоль. Не делай так.

mkii
Автор

"Святая корова", да это лучшее объяснение контекста. Подписка :)

ryengard
Автор

Правильно ли я понимаю что веб сервер может сам завершать контекст и нужно тогда в любой функции делать проверку на него (и соответственно прокидывать контекст дальше в глубину кода по разным функциям)? или возможность отмены через контекст это уже на усмотрение программиста?

denisvoknizer
Автор

Спасибо за видео, отличная работа 👍🏼
Только у меня все равно остался вопрос) ведь все чего вы достигли с помощью контекста, можно достичь и без него (например передав в качестве аргумента мапу, или свою кастомную структуру). Почему надо использовать именно объект контекста?

assylkhanyeszhanov
Автор

Очень грамотно объяснил, спасибо. Context with value используется для трейсинга и логирования. Также можно ждать interrupt сигнала в горутине чтоб завершить функцию. Это используется для 'graceful shutdown' сервера.

ramilm
Автор

Спасибо за видео. Использование context для отмены вызова по событию или таймеру полезная вещь, но не очень понятно в чем профит передавать туда значения? Почему нельзя было, например, в случае с http сервером передавать id явно в параметрах функции processLongTask?

joullik
Автор

Контекст должен быть первым, потому что сообщество так приняло) а почему оно это приняло не понятно)
Почему надо делать так ? Потому что )

LRXAORLOV
Автор

У тебя хорошие видосы но с контекстом нужно пример поподробней

Adapt-wjgi
Автор

непонятно в каком месте функция процессит сложные операции. Она просто будет висеть на селекте. Ваш пример некорректный и не дает понимания нафиг все это.

ArtemAleksashkin