Size: a a a

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

2020 April 22

I

Igor in Node.js — русскоговорящее сообщество
смотрю вебинар Тимура по сегодняшней ссылке
тема How to shutdown gracefully
за пунктом «закрыть слушающий порт» следует пункт «позакрывать соединения через socket.destroy()»
открываю доку по server.close(), читаю: коллбэк вызывается, когда all connections are ended.
вопрос: если после закрытия сервера соединения уже завершены, зачем их закрывать через destroy()?
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Задача стоит:
a. Прекращения получения новых запросов от клиентов
b. Отключение еще необработанных(если нужно)
источник

I

Igor in Node.js — русскоговорящее сообщество
Nikita Nesterchuk
Задача стоит:
a. Прекращения получения новых запросов от клиентов
b. Отключение еще необработанных(если нужно)
when all connections are ended — т.е. сервер клиентов уже отключил, разве нет?
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Дело в том, что у тебя могут быть совсем разные каналы связи с клиентом, типы websocket, message queue и может еще что-то
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
То есть необязательно это должно быть http соединение
источник

I

Igor in Node.js — русскоговорящее сообщество
не уверен, что именно это имелось в виду
источник

ED

Energetic Diuser in Node.js — русскоговорящее сообщество
Igor
не уверен, что именно это имелось в виду
sudo shutdown -h now
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Igor
смотрю вебинар Тимура по сегодняшней ссылке
тема How to shutdown gracefully
за пунктом «закрыть слушающий порт» следует пункт «позакрывать соединения через socket.destroy()»
открываю доку по server.close(), читаю: коллбэк вызывается, когда all connections are ended.
вопрос: если после закрытия сервера соединения уже завершены, зачем их закрывать через destroy()?
Перепрочитай объяснение к server.close
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Stops the server from accepting new connections and keeps existing connections. This function is asynchronous, the server is finally closed when all connections are ended and the server emits a 'close' event.
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Здесь говориться, что у server.close - лишь приостанавливает получение новых запросов, при этом не разрывает старые соединения. То есть по-идее тебе нужно оставшиеся соединения самому закрыть и лишь тогда сработает ивент “close”
источник

I

Igor in Node.js — русскоговорящее сообщество
далее: The optional callback will be called once the 'close' event occurs.
т.е.
server.close(() => {
 //тут все соединения завершены
})
//тут сервер прекратил слушать сокет
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Вот тогда и вступает в игру socker.destroy
источник

NN

Nikita Nesterchuk in Node.js — русскоговорящее сообщество
Да, вроде такая логика
источник

🌙

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

KR

Kirill Reunov in Node.js — русскоговорящее сообщество
🌙
здравствуйте, может у кого-то есть готовый простой сайт с базой данных? для курсовой
Ты пишешь курсовую, но не можешь сам набросать простой сайт?
источник

🌙

🌙 in Node.js — русскоговорящее сообщество
Kirill Reunov
Ты пишешь курсовую, но не можешь сам набросать простой сайт?
да
источник

🌙

🌙 in Node.js — русскоговорящее сообщество
я учусь заочно и у нас программа тупая и не было даже курса нормального по этому предмету, я без понятия, что и как
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
🌙
здравствуйте, может у кого-то есть готовый простой сайт с базой данных? для курсовой
Это жутко широкий вопрос. Очень разными могут быть такими сайты, разными БД, разного размера, для совсем разных задач и т.д.
И главное — зачем?
Совсем не факт, что ты сможешь готовый сайд подогнать под свою тему. Конечно, если ты не хочешь просто сплагиатить и сдать как свой с другим заголовком
источник

KR

Kirill Reunov in Node.js — русскоговорящее сообщество
🌙
я учусь заочно и у нас программа тупая и не было даже курса нормального по этому предмету, я без понятия, что и как
Ля, жалко конечно
источник

🌙

🌙 in Node.js — русскоговорящее сообщество
у меня нет темы конкретной
источник