Size: a a a

Node.js — русскоговорящее сообщество

2019 November 20

r🧬

rmshell 🧬 in Node.js — русскоговорящее сообщество
По простому open-req-close-open-res-close без keep alive
источник

N

Nelkor in Node.js — русскоговорящее сообщество
rmshell 🧬
По простому open-req-close-open-res-close без keep alive
Всмысле "без"? Типа нода не поддерживает keep alive? Заголовок-то отсылает 🤷‍♀️
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Nelkor
Конечно. Обработчик запроса выполняется на каждый запрос.
тогда проверь в обработчике запроса есть ли обработчики на data :)
вообще лучше в исходниках посмотреть мне кажется. самое надёжное
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Алексей Попов
тогда проверь в обработчике запроса есть ли обработчики на data :)
вообще лучше в исходниках посмотреть мне кажется. самое надёжное
Хз кстати, как проверить
источник

r🧬

rmshell 🧬 in Node.js — русскоговорящее сообщество
Nelkor
Всмысле "без"? Типа нода не поддерживает keep alive? Заголовок-то отсылает 🤷‍♀️
Не не нода, а отсутсвие заголовка в заголовках
источник

N

Nelkor in Node.js — русскоговорящее сообщество
rmshell 🧬
Не не нода, а отсутсвие заголовка в заголовках
😐
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Алексей Попов
тогда проверь в обработчике запроса есть ли обработчики на data :)
вообще лучше в исходниках посмотреть мне кажется. самое надёжное
Не, ну всмысле я консоль-логом проверял 😅 нет, при новом запросе там старого обработчика уже нет
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
@nelkor keep-alive ниначто не влияет если у тебя http2
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Alex CherryTea
@nelkor keep-alive ниначто не влияет если у тебя http2
Но у меня не  http2, а просто http 🤷‍♀️
источник

r🧬

rmshell 🧬 in Node.js — русскоговорящее сообщество
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Nelkor
Не, ну всмысле я консоль-логом проверял 😅 нет, при новом запросе там старого обработчика уже нет
ну значит в каком-то месте обработчик снимается, например при завершении запроса 🤷‍♂️
изначальный вопрос чем вызван? ты боишься утечек памяти?
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Алексей Попов
ну значит в каком-то месте обработчик снимается, например при завершении запроса 🤷‍♂️
изначальный вопрос чем вызван? ты боишься утечек памяти?
Изначальный запрос вызван браузером 🤔

Не, утечки памяти явно не будет, я просто хочу понять, почему при keep-alive-соединении у меня новый сокет 😅

Может это всё фикция и никакого keep-alive не существует? 🙃
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Nelkor
Изначальный запрос вызван браузером 🤔

Не, утечки памяти явно не будет, я просто хочу понять, почему при keep-alive-соединении у меня новый сокет 😅

Может это всё фикция и никакого keep-alive не существует? 🙃
ты отвечаешь на запрос? res.end() вызываешь?
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Nelkor
Изначальный запрос вызван браузером 🤔

Не, утечки памяти явно не будет, я просто хочу понять, почему при keep-alive-соединении у меня новый сокет 😅

Может это всё фикция и никакого keep-alive не существует? 🙃
» Может это всё фикция и никакого keep-alive не существует?

https://github.com/nodejs/node/blob/master/lib/_http_agent.js#L96
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Алексей Попов
ты отвечаешь на запрос? res.end() вызываешь?
Ага, res.end() вызываю
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Nelkor
Ага, res.end() вызываю
Ну видимо где-то там сокет отвязывается от объекта запроса, заодно и обработчики можно скинуть
источник

ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤMr_Sdk in Node.js — русскоговорящее сообщество
#Вопрос:   Найдите элемент массива, который встречается один раз. Без использования 2 циклов
источник

N

Nelkor in Node.js — русскоговорящее сообщество
А можно, пожалуйста, комментарий какой-нибудь к этой ссылке? 😅 понятного мало
источник

R

RusaXXX in Node.js — русскоговорящее сообщество
Кто нибудь сталкивался с тем что express-session создает новые сессии на каждый запрос?
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Алексей Попов
Ну видимо где-то там сокет отвязывается от объекта запроса, заодно и обработчики можно скинуть
Я тут вычитал в доке, что req - это не сокет. Это incomingMessage, но у него есть ссылка на свой сокет. Например req.destroy() уничтожит сокет. Так что похоже, что объект "сообщения" создаётся отдельный на каждый запрос.
источник