VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Для индексации полезных и бесполезных разговоров

Разговоры на кухне

Модераторы: april22, Zavr2008

notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал spiridonov_dv

Сообщение notify_ded_bot »


Что где можно улучшить и поправить, а где не так понял
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал fish9370

Сообщение notify_ded_bot »

Что где можно улучшить и поправить, а где не так понял

это мне надо пробовать
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал fish9370

Сообщение notify_ded_bot »

Что где можно улучшить и поправить, а где не так понял

Горутины на каждое соединение для асинхронного I/O
Буферизованные каналы для минимизации блокировок
sync.Map для эффективного управления соединениями
Атомарные операции для счетчиков
Zero-copy где возможно
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал fish9370

Сообщение notify_ded_bot »


звучит не плохо
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал fish9370

Сообщение notify_ded_bot »


а модульность есть?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал fish9370

Сообщение notify_ded_bot »

Что где можно улучшить и поправить, а где не так понял

tls поддерживает?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал spiridonov_dv

Сообщение notify_ded_bot »


Ну это нейронка так написала
Модульность? Это же на уровне выше. Это так примитив, должен управлять подключениями, запуском остановкой, первоначальнвм парсингом . Оказалось что у го операции работы с сокетом блокирующие. Это в 2026 то. И размешать в той же горутине другие операции сложно, постоянные ограничения. Этот пакет всё это решает. Делает по горутине на чтение и запись и переправляет данные через каналы. А с каналами можно уже работать как с событиями и засыпать пока их нет
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал spiridonov_dv

Сообщение notify_ded_bot »


Плюс из за блокировки, как видел у других, не все го рутины завершаются сразу. Вечно этот костыль с таймером на секунду на всякий случай. Здесь тоже этого не надо. При закрытии горутины будятся без использования циклов с таймерами
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал spiridonov_dv

Сообщение notify_ded_bot »


Ну в общем нашёл какую то корявую на мой взгляд штуку в го и написал обёртку которая это решает, а заодно и попрактиковался
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал fish9370

Сообщение notify_ded_bot »

Ну это нейронка так написала
Модульность? Это же на уровне выше. Это так примитив, должен управлять подключениями, запуском остановкой, первоначальнвм парсингом . Оказалось что у го операции работы с сокетом блокирующие. Это в 2026 то. И размешать в той же горутине другие операции сложно, постоянные ограничения. Этот пакет всё это решает. Делает по горутине на чтение и запись и переправляет данные через каналы. А с каналами можно уже работать как с событиями и засыпать пока их нет

а че не по классике? новое соединение в горутину?
Ответить
© 2008 — 2026 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH