
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
Так

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 должен быть скрыт ещё
Звёздочками

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 для всех кроме сайта?