@nodejs_ru

Страница 131 из 2748
KlonD90
11.08.2016
22:00:59
вон там парень сверху спрашивал про socket.write сервер то же самое делает

буфер высвободится когда он залимитирован или еще что-то в ноде скажет ему что харэ прохлаждаться

так ты их не обрабатываешь же лол

Artur
11.08.2016
22:01:50
Нет ошибок, потому что там EventEmitter шлет, а не Error наружу вылетает

Google
KlonD90
11.08.2016
22:01:50
скорее всего файла такого нету или прав

Artur
11.08.2016
22:02:05
.on('error' => console.log(error.stack))

В стрим добавь

KlonD90
11.08.2016
22:02:17
console.error же :о

Artur
11.08.2016
22:02:29
Так

console.error же :о
Да кому какая разница)

KlonD90
11.08.2016
22:03:56
их надо бы обрабатывать

а так все ок

Artur
11.08.2016
22:04:50
Короче ты меня запутал. Я думал не отрабатывает у тебя код)

Все правильно

Тоже самое, если readable -> writable пайпнуть

Стримы вообще могучая вещь

Нет

Google
Artur
11.08.2016
22:06:03
Ответ может посылаться сразу

Там буффер

Ну естественно

Стрим закрывается

И в него уже нельзя писать

Это же асинхронная операция

А не сразу отправляется, потому что буффер

Попробуй файлик мегабайт на 100 отправить

Если бы сразу не отправлялось, у нас бы нода не могла большие файлы слать из-за out of memory

Эм, как только буффер накапливается, пишется в сокет клиенту заголовки, потом данные

У тебя файл просто за пределы буфера не выходит

Скорее всего

Если возьмешь 100 метров хотя бы

Сможешь разобраться полуше)

Ну дык

Он же стрим зачем нужен

Иначе можно было бы в память считать и потом отправлять

А смысла в этом нет

Пусть пока читается и шлется заодно)

Отсюда и скорости такие)

Google
Artur
11.08.2016
22:10:17
Вообще, можно сказать, что стримы в ноде это основополагающая штука. Без нее ничего серьезного не сделаешь.

Не, ну там кипалив есть и всякое такое

Это уже надо доку http сервера курить

Можешь позырить connection событие

Это когда клиент устанавливает соединение

И если ты подряд пошлешь 10 запросов, то скорее всего событие коннекта кдиента с сервером будет одно на все 10

Vladimir
11.08.2016
22:11:56
нужно только не забывать content-length отправлять

Artur
11.08.2016
22:11:59
Но это не нода

Кстати, а он не хитрый, не шлет сам?

Vladimir
11.08.2016
22:12:39
нет конечно

он и неизвестен никому при таком раскладе

Admin
ERROR: S client not available

Artur
11.08.2016
22:14:45
нет конечно
А он чанками шлет ;)

Если не указывать

Vladimir
11.08.2016
22:15:05
ну да, но это не кошерно

и медленней

Artur
11.08.2016
22:15:18
Vladimir
11.08.2016
22:15:24
и клиенту тяжелей

Artur
11.08.2016
22:15:27
и медленней
А это уже аргумент

Google
Artur
11.08.2016
22:15:35
Хотя наверное крохи

Ну это уже касается транспортного уровня. Как там говорят, надо уложиться в 4кб, чтобы послать данные в первом пакете?)

Nick
12.08.2016
07:04:07
Всем привет. Кто подскажет? У нас есть база на postgresql на одном сервере, и приложение делающие запросы к нему на другом. Все нормально работает, но скорость запросов ужасная, как можно сделать 'тунель' что бы ускорить работу с базой?

Коннект идет через http

マイク
12.08.2016
07:14:29
вот так cvc вводится)
Мрак какой-то

CVC должен быть скрыт ещё

Звёздочками

Brs
12.08.2016
08:09:46
Парни, каким способом сейчас принято обмениваться данными между разными "концами" приложения

протобуф, трифт?

или может есть что-то более хипстерское?

Artur
12.08.2016
08:13:37
MQTT :)

Alexey
12.08.2016
08:35:25
Очереди епта)

Кролики там всякие бегают суетятся

Igor
12.08.2016
09:18:30
яу

есть spa оно общается с http api, как ограничить доступ к api для всех кроме сайта?

Страница 131 из 2748