Страница 2339 из 2340
Добавлено: 15 янв 2026, 02:22
notify_ded_bot
Что где можно улучшить и поправить, а где не так понял
Добавлено: 15 янв 2026, 02:23
notify_ded_bot
Что где можно улучшить и поправить, а где не так понял
это мне надо пробовать
Добавлено: 15 янв 2026, 02:32
notify_ded_bot
Что где можно улучшить и поправить, а где не так понял
Горутины на каждое соединение для асинхронного I/O
Буферизованные каналы для минимизации блокировок
sync.Map для эффективного управления соединениями
Атомарные операции для счетчиков
Zero-copy где возможно
Добавлено: 15 янв 2026, 02:32
notify_ded_bot
звучит не плохо
Добавлено: 15 янв 2026, 02:32
notify_ded_bot
а модульность есть?
Добавлено: 15 янв 2026, 02:34
notify_ded_bot
Что где можно улучшить и поправить, а где не так понял
tls поддерживает?
Добавлено: 15 янв 2026, 02:39
notify_ded_bot
Ну это нейронка так написала
Модульность? Это же на уровне выше. Это так примитив, должен управлять подключениями, запуском остановкой, первоначальнвм парсингом . Оказалось что у го операции работы с сокетом блокирующие. Это в 2026 то. И размешать в той же горутине другие операции сложно, постоянные ограничения. Этот пакет всё это решает. Делает по горутине на чтение и запись и переправляет данные через каналы. А с каналами можно уже работать как с событиями и засыпать пока их нет
Добавлено: 15 янв 2026, 02:42
notify_ded_bot
Плюс из за блокировки, как видел у других, не все го рутины завершаются сразу. Вечно этот костыль с таймером на секунду на всякий случай. Здесь тоже этого не надо. При закрытии горутины будятся без использования циклов с таймерами
Добавлено: 15 янв 2026, 02:43
notify_ded_bot
Ну в общем нашёл какую то корявую на мой взгляд штуку в го и написал обёртку которая это решает, а заодно и попрактиковался
Добавлено: 15 янв 2026, 02:48
notify_ded_bot
Ну это нейронка так написала
Модульность? Это же на уровне выше. Это так примитив, должен управлять подключениями, запуском остановкой, первоначальнвм парсингом . Оказалось что у го операции работы с сокетом блокирующие. Это в 2026 то. И размешать в той же горутине другие операции сложно, постоянные ограничения. Этот пакет всё это решает. Делает по горутине на чтение и запись и переправляет данные через каналы. А с каналами можно уже работать как с событиями и засыпать пока их нет
а че не по классике? новое соединение в горутину?