
Эд
12.12.2017
18:44:52
Парни, что бы юзать Вью - нужно перед этим учить вебпак? ;)
В плане, обязалова? ;)

Denis
12.12.2017
18:49:56
Я учил, потом забыл, потом взял vue-cli, но ничего не вспоминал
Короче стандартный сборщик справлялся с поставленно задачей))

Google

Denys
12.12.2017
18:52:07
Не нужно
Разбирайся поэтапно)

Borik
12.12.2017
19:16:04
Борисов Дмитрий, фрилансер, занимаюсь VoIP, сообщество интересно тем, что на Vue пишу интерфейсы для АТС, активно использую Quasar-framework, Москва, устная рекомендация

Michael
12.12.2017
19:33:36
Если кому нужны вебсоскеты, то вот https://www.npmjs.com/package/wspromisify
const data = await socket.send(response)
и куча плюшек

Astr0junk
12.12.2017
20:03:05
@houd1n1 какое то отношение имеешь?)

Michael
12.12.2017
20:03:19
посмотри на ник
тут и там
)

Astr0junk
12.12.2017
20:03:34
а
ок
попробуй 1метр данных отправить
и принять

Google

Astr0junk
12.12.2017
20:03:51
туда сюда
ну даже 500кб
надо кое что проверить
@houd1n1 я не ради настроение испортить
просто полтора года назад тоже в сокеты пришлось закопаться
в итоге нашел так сказать границы у браузеров

Michael
12.12.2017
20:06:44
ну я прилично гонял по этой схеме, щас ток рассекретить решил на днях

Astr0junk
12.12.2017
20:06:59
большие джейсоны?
@houd1n1 https://github.com/astr0junk/backbone.WSR/blob/master/backbone-wsr.js
просто вот к чему пришел

Michael
12.12.2017
20:08:13
и строчки

Astr0junk
12.12.2017
20:08:24
чанкинг и бафферинг
исключает лимиты по буферу в браузере на сокете

Michael
12.12.2017
20:09:07
это покусочные данные
стрим

Astr0junk
12.12.2017
20:09:17
угу
просто делали так же сначала, в итоге начали ломаться сокеты с ошибкой по буферу

Michael
12.12.2017
20:10:15
эту тему тоже хочу воткнуть, но пока хз как, т.к. если в этом кейсе оставить тот же апи, то профита использования части данных что уже пришла не будет

Astr0junk
12.12.2017
20:10:42
почему?

Michael
12.12.2017
20:10:49
ну у меня куча кучная кейсов с небольшими чанками а-ля одновременное редактирование

Google

Astr0junk
12.12.2017
20:11:00
погляди код
суть та же
каждое сообщение имеет промис колбэк
просто транспорт другой

Michael
12.12.2017
20:11:30
по поводу апи у меня ожидание await пока не придёт фрейм
в целом понятно, но это разбиение

Astr0junk
12.12.2017
20:12:36
?
всмысле?

Michael
12.12.2017
20:12:47
как обход для больших месседжей ок
но есть у тебя, допустим, картинка

Astr0junk
12.12.2017
20:12:58
давай иначе - ты как хочешь что бы вело себя?
так

Michael
12.12.2017
20:13:26
и ты хочешь по мере получения её частей отрисовывать
оч грубо, т.к. эт овряд ли быа бы картинка)

Astr0junk
12.12.2017
20:13:54
а почему не получить всю быстро?
без блокирования следующей?

Michael
12.12.2017
20:14:32
т.е. если мы ждём конца потока в простом виде промисов, то утрачиваем возможность обрабатывать его кусочки
надо как-то совмесить
а и будет без блокирования как утебя
просто если мы разбили на N частей

Google

Michael
12.12.2017
20:15:14
то приходит сначала 1, потом 2 ... N
то пока у нас грузятся 2 до N
мы могли бы как-то поработать с 1

Astr0junk
12.12.2017
20:15:50
ммм
ну да в стриме куски не подпишешь

Michael
12.12.2017
20:18:37
надо добавить buffer_size для больших сообщений, который по дефолу null и не режет, например. И какую-то тему сразу заодно чтобы можно было чанки читать. Мб через колбеки или какие-то промежуточные резолвы...
да подписать-то изи

Astr0junk
12.12.2017
20:19:20
ну вот там преобразовалка чанков туда сюда и есть

Michael
12.12.2017
20:19:24
а вот красивый апи сделать как щас чтобы куски юзать

Admin
ERROR: S client not available

Astr0junk
12.12.2017
20:19:27
ab2str

Michael
12.12.2017
20:19:29
это филосовский вопрос

Astr0junk
12.12.2017
20:19:40
str2ab
потом в чанке читается реквест айди
можно по нему идентифицировать

Michael
12.12.2017
20:20:10
Ага, вижу

Astr0junk
12.12.2017
20:20:47
по нему понимать от какого реквеста кусок, и к какой части данные мерджить

Michael
12.12.2017
20:20:53
но это тоже тех.вопрос
причём простой
а вот как бы так чтобы чанки отдельно юзать и чтобы авайт было?

Google

Astr0junk
12.12.2017
20:21:56
а почему нельзя отдельно юзать?
допустим у нас есть сообщение {a: ‘b’, c: ‘d’}
сначала отдаем первое проперти потом второе
на каждое получение делаем мердж объекта
или я чего то не пойму..

Michael
12.12.2017
20:23:27
А что резать надо -- это кейс. В родмапу)
это подкапотное

Astr0junk
12.12.2017
20:24:29
с каким куском данных ты хочешь уже начинать работать?

Michael
12.12.2017
20:24:30
сейчас юзер-прогер делает так: data = await ws.send(123)

Astr0junk
12.12.2017
20:24:32
я вот что не пойму

Michael
12.12.2017
20:24:38
далее работает с data
в одну строчку
а если у нас, допустим, поле пикселей грузится
ну там, клеточный автомат

Astr0junk
12.12.2017
20:25:05
так

Michael
12.12.2017
20:25:12
20Мб

Astr0junk
12.12.2017
20:25:16
и допустим мы знаем что это пиксели
так?

Michael
12.12.2017
20:25:27
хотим чтобы поле отрисовывалось по мере загрузки
авайтом так просто не справиться)
как оно для юзера-прогера будет?
выглядеть