Анна
У меня значит не обновилось ещё 🤷♀️
Nikolay
@neftedollar моя благодарность
Анна
А в телефоне видно :)
Nikolay
А так я смотрел с другого аккаунта, не заходя в группу
Nikolay
Конспирация
Alexey
Nikolay
Alexey
Справа?
Nikolay
Справа?
У меня на телефоне две учётки моих
Vasiliy
Nikolay
Ещё со времён парсинга данных телеги для машинного обучения
Vasiliy
твинки
Nikolay
твинки
Так быстрее данные собирались)
Диёр
-выгрузи такую статистику
-ок
-цифры не подходят
-что предлагаешь?
-у тебя запрос неправильный
-я строил запрос так: ...
-у тебя какая-то ошибка
-какая?
-считается не так
Диёр
ой жопа горит
Romɑn
а-аналитика
Vasily
прикольный баг в Pipelines.Sockets.Unofficial нашел
Vasily
Прямо ажтрисет
Ilya
Делись уже!
Vasily
Короче
Vasily
Допустим, мы в стриминг режиме гоняем большие пакеты
Vasily
Больше 32к
Vasily
Так вот
Vasily
Есть там, сука, неприметный параметр
Vasily
pauseWriterTreshold
Vasily
Который по умолчанию 32к
Vasily
И вот если его не увеличивать, то больше чем 32к данных получить нельзя одним пакетом
Vasily
Он тупо считает, что данных нет
Vasily
У меня прямо пригорает
Dr. Friedrich
Dr. Friedrich
Остальное вторым вызовом получаешь, и всё норм
Vasily
Ну млин
Vasily
В пайпе нет понятия второго вызова
Vasily
Там есть ридер
Vasily
В котором копятся данные
Vasily
После reader.ReadAsync
Vasily
И фишка в том, что выше трешолда они в пайп не попадают
Vasily
И проявляется это, естественно, на больших чанках
Vasily
Типа скачивания файлов кусками
Dr. Friedrich
Vasily
Dr. Friedrich
Пришёл пакет на 33к — и всё, перда, получишь только первые 32?
Vasily
Dr. Friedrich
Нет, это не нормальный режим работы сокета :)
Dr. Friedrich
Это же полная дурость!
Vasily
Ну вот думаю, как это оформить
Dr. Friedrich
Ваще нельзя так писать
Vasily
Там ack не шлет, похоже
Vasily
В данном случае
Vasily
И сервер не отдает следующую пачку
Vasily
Возможно, я неправ, что накапливаю данные в буфере пайпа
Vasily
Но очень хочется так делать
Vasily
т.к. там ArrayPool
Vasily
Да и код коротким получается и красивым
Vasily
В целом, понятно, почему такое поведение, конечно
Alexey
При любой красоте где-то должен быть кусок уродства...
Alexey
А то и не один
Vasily
Ну вот я в калоотстойник прямо с разбега, похоже
Vasily
Причем
Vasily
Ептыть
Vasily
У тебя там ArrayPool
Vasily
Почему не мегабайт, например?
Vasily
Откуда, интересно, взято ограничение на 32к
Hog
Alexey
Потому что 640к хватит всем, но надо делиться.
Alexey
На 20 как раз норм
Vasily
Я так поседею раньше времени, блин
Vasily
Я ж хипстер
Vasily
Мобилки-хуилки
Vasily
Bleeding edge
Vasily
И с размаху НННА
Vasily
ПО ЕБЛЕТУ
Vladislav
никто не рассказал
Vasily
И начинаешь потом баги заводить во всех подряд библиотеках
Vladislav
надо про fabulous не забыть
Vasily
Ну ты завести обещал, да
Анна
А я пошла к нашему сумеречному гению, говорю, смотри какая шляпа без замыканий-то получается. А он просиял и говорит "дааа, я как раз для этого случая навелосипедил"
Ayrat
Я не уловил ход истории