Size: a a a

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

2020 March 04

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
но он вроде сам врубается
источник

DC

Dmitry Croft in Node.js — русскоговорящее сообщество
Joe Pesci
У меня сервер написан на express, что насчёт Настройки nginx на впс и так далее?
Для работы node сервера nginx не нужен. Но часто nginx висит на 80 порту и используется как reverse proxy. В гугле полно информации на эту тему
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
Андрей Тугунов
но он вроде сам врубается
после ребута всм
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
Dmitry Croft
Для работы node сервера nginx не нужен. Но часто nginx висит на 80 порту и используется как reverse proxy. В гугле полно информации на эту тему
это уж как настроишь)
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
но да, в гугле инфы полно
источник

⛔b

⛔️❌ perek budget in Node.js — русскоговорящее сообщество
⛔️❌ perek budget
Всем добрый вечер! Есть проблема!

Используется запрос через request-promise.
Запрос проксируется, но часто прокси возвращает ошибку - HTTP code 502, которая решается повторным запросом.

Проблема в том, что ошибка code 502 не закрывает сокет и он висит в CLOSE_WAIT до момента перезапуска скрипта, а перезапуск скрипта - это не выход.

CLOSE_WAIT забивают все 60к свободных портов и из-за этого все падает.


Какие варианты решения проблемы есть?
agent: false - стоит, если что.
Ребят, ну что никто не знает как решить проблему?
источник

⛔b

⛔️❌ perek budget in Node.js — русскоговорящее сообщество
Да тут не в прокси дело, господи. Я выше написал уже - такое состояние для прокси - нормальное.
источник

⛔b

⛔️❌ perek budget in Node.js — русскоговорящее сообщество
Охх...
Я же вроде написал в чем проблема.
На моей стороне забиваются CLOSE_WAIT
Автоматически они не ликвидируются. Ликвидация только после завершения процесса. А процесс я не могу завершить по определенный причинам.
Вот мне и нужно ручками как-то не перезапуская процесс ликвидировать сокет после запроса.
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' }; in Node.js — русскоговорящее сообщество
Проблема в том, что когда ошибка приходит в ответ - она throw'ается из request модуля, и до закрытия сокета не доходит выполнение (как я понял)

Вопрос, можно ли свой агент пихнуть в реквест и руками закрыть/уничтожить его, при получении ответа/отлова ошибки в .catch()


let resp = rp({
   method: 'GET',
   url: 'http://httpstat.us/502?sleep=5000'
 });

 await resp.catch(e => {
   resp.abort();
   console.log('GOOD')
 });

 console.log(resp.response);


Вот тут все работает, в общем, как предполагается
Но когда сюда вставляются прокси в параметры, и происходит это все в среде BAS (Browser Automation Studio), как я понял, происходит что-то не то и в catch оно не попадает

*upd не сильно на мое объяснение полагайтесь при ответе, тоже пытаюсь помочь и это то, как я вижу проблему
источник

⛔b

⛔️❌ perek budget in Node.js — русскоговорящее сообщество
через agent.destroy тоже не выйдет?
источник

{

{ ᶠʳᵉᵉᶻᶻᵉᵉ ★ : ' instamuted ' }; in Node.js — русскоговорящее сообщество
Ну, дабы закрыть сокет, в доке написано просто убить Agent
при помощи agent.destroy()

или request.abort() сделать, как вон выше
но опять же, второй вариант вроде работает
Не могу утверждать
источник
2020 March 05

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Новенькое в ноде 13.10
async_hooks https://nodejs.org/dist/latest-v13.x/docs/api/async_hooks.html
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Теперь надо придумать где это юзать
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
倫太郎 岡部
Теперь надо придумать где это юзать
В веб серверах
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Контекст выполнения запроса
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
🤔
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
В несте идеально должно лечь, чтобы тащить данные и каждый раз не собирать новый класс
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Интересно
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Но надо спать
источник

AD

Andrey Dmitriyev in Node.js — русскоговорящее сообщество
Привет, Ребят,
Посоветуйте пожалуйста APi для закачивания, хранения и получения файлов.
Как варианты рассматривал google.drive и firebase.
источник