Шикарный урок. И объясняешь прекрасно. Эх, продолжил бы выкладывать уроки.
@Сергей-з5к7т3 жыл бұрын
Привет. Спасибо за урок, прочита комменты, еще хотел бы сказать, что в го не рекомендуют передавать функцию cancel в другие функции как параметр(и впринципе я не где такого не видел), что она должна быть вызывана на том же уровне, где вернулась из созданного контекста, для того чтобы получить cancel на нужном тебе уровне, сделай на том уровне еще один контекст из переданного, получи cancel и используй его там же. И ниже комментарий "2. Работа с таймаутом в select -- это не правильно. Вылавливание сигнала должно быть в ОТДЕЛЬНОМ потоке. И именно из этого отдельного потока -- нужно прерывать сервер, а не играться с его таймаутом." - очень прав, очень, отсюда пляшут все остальные вопросы.
@dimayasnohurskyi28055 жыл бұрын
Больше бы уроков по concurrency в реальной жизни.
@nicolaivlasov91975 жыл бұрын
хорошее видео, спасибо
@andrewpopov99104 жыл бұрын
Спасибо, отличное видео. Пару моментов: 1) Выкладывайте код в репозиторий, т.к. после просмотра хочется посмотреть на весь код и ещё раз осознать всё. 2) Хотелось бы понять как через контекст передавать данные (конфиги и тп.) И узнать правильные практики на этот счёт.
@GopherSchool4 жыл бұрын
Спасибо! Насчет кода я что-то не сразу сообразил, чтобы выкладывать исходники. По поводу контекста - данные вглубь можно передавать с помощью context.WithValue, но тут главное не увлекаться. Конфигурацию я бы не советовал таким образом передавать.
@BloodJazMan5 жыл бұрын
хорошее видео, давайте больше про контексты расскажите и покажите где оно используется в стандарной библиотеке
@allall12934 жыл бұрын
...было бы здорово исходники лекции сохраненные после посмотреть пощупать. Предлагаю сохранять окончательный текст примера
@AnatoliyKobzar5 жыл бұрын
нужно ли в конкретно вашем случае в функции handleSignals добавлять фор и проверять тип сигнала? Вы ведь подписались только на один сигнал, других ведь не должно прийти?
@GopherSchool5 жыл бұрын
Все верно, в данном случае действительно можно обойтись без for. Я так написал скорее по привычке, т.к. помимо SIGINT часто приходится отлавливать, н-р, SIGHUP и т.п.
@Oswee5 жыл бұрын
O' daaa! 100ij subscriber! :)
@GopherSchool5 жыл бұрын
Еее, майлстоун!:)
@ValeriiTodua6 ай бұрын
700-й лайк
@vic_shine4 жыл бұрын
Как жаль, что ты больше не снимаешь новые видео и перешёл обратно в Ruby (судя по профилю на GitHub) 😢
@GopherSchool4 жыл бұрын
Сейчас пока больше Руби в ходу, да. Вообще хочется снимать не только про Go, но и другие языки/технологии/штуки, но на этом канале это, кажется, не очень уместно будет.
@bashscript28054 жыл бұрын
@@GopherSchool может сменишь название канала и начнешь снимать, пока подписоты мало? а то потом глядишь и 100к
@GopherSchool4 жыл бұрын
@@bashscript2805 Да вот думал об этом :)
@BeGeek1014 жыл бұрын
привет) не хочешь совместно замутить стрим / видосики ? можно типо подкастов
@ThePoltish5 жыл бұрын
Отличные видео. В русскоязычном сегменте, с таким подходом, ты будешь одним из первых и одним из лучших :) Оставь какие-нибудь контакты для доната, с радостью поддержу выход новых роликов)
@GopherSchool5 жыл бұрын
Большое спасибо! Насчёт доната - пока даже не думал в эту сторону, пока цель набрать подписчиков)
@gimtonic4 жыл бұрын
Привет! Для автокоплит команд go для VS code какими расширениями пользуешься. Сейчас у меня только подсветка синтаксиса(
@GopherSchool4 жыл бұрын
Привет! Я использую vscode-go c такими настройками: "go.autocompleteUnimportedPackages": true, "go.formatTool": "goimports", "go.useLanguageServer": true,
@gimtonic4 жыл бұрын
@@GopherSchool спс. Не пашет. У меня компилятор на удаленном vps. Как быть?) Как прикрутить удаленный компилятор к vscode для автокомплита?)
@TheArtofDevelopment3 жыл бұрын
Контекст не только для остановки приложения. Раскрыл все его возможности на своем канале.
@cathello29002 жыл бұрын
А где продолжения ? Скажу что по Го твой канал во многом лучше. За исключением - Мало материала.
@mikhaildiesperov23453 жыл бұрын
Чуть не уснул. Вот как-то так...
@alexign3 жыл бұрын
Нихера не видно на экране. Автор пробовал свое видео разглядеть на телефоне, например? Зачем мельчить то, учитывая что ютуб качество режет