Size: a a a

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

2019 November 13

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Ð
в какой либе?
Конкретно не знаю. Общие жалобы коллег
источник

Ð

Ð in Node.js — русскоговорящее сообщество
просто жалобы это странно, как минимум надо знать либу и псомотреть в профайлере, что же там течет, у меня было такое в одном проекте, очень сильно текла либа pg, скрипт падал каждые 2 недели по памяти, но в итоге выяснилось, что лик уже исправили и осталось только проапдейтить либу 🤷‍♂️
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Artem Zuev
ну у меня через канал за сутки гигабайты данных проходили и память понемногу тю-тю... для воспроизведения просто запусти сервер WS и к нему штук 20-30 клиентов, которые каждую секунду генерят рандомную строчку случайной длины и кидают на сервер... и так на сутки-двое оставь =)
Ок попробую
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Ð
просто жалобы это странно, как минимум надо знать либу и псомотреть в профайлере, что же там течет, у меня было такое в одном проекте, очень сильно текла либа pg, скрипт падал каждые 2 недели по памяти, но в итоге выяснилось, что лик уже исправили и осталось только проапдейтить либу 🤷‍♂️
Спрошу точно либу.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Alena Kuznetsova
Спрошу точно либу.
профайл памяти тоже спрси
источник

Б

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

Б

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

Б

Богдан in Node.js — русскоговорящее сообщество
ECONNABORTED | timeout of 10000ms exceeded
Error: timeout of 10000ms exceeded
   at createError (/home/user/Project/usr-info/node_modules/axios/lib/core/createError.js:16:15)
   at Timeout.handleRequestTimeout [as _onTimeout] (/home/user/Project/usr-info/node_modules/axios/lib/adapters/http.js:217:16)
   at listOnTimeout (internal/timers.js:531:17)
   at processTimers (internal/timers.js:475:7) {
 config: {
Error: INVALID_PROXY
   at Function.check (/home/user/Project/usr-info/services/proxy.js:34:13)
   at processTicksAndRejections (internal/process/task_queues.js:93:5)
   adapter: [Function: httpAdapter],
   transformRequest: { '0': [Function: transformRequest] },
   transformResponse: { '0': [Function: transformResponse] },
   timeout: 10000,
   xsrfCookieName: 'XSRF-TOKEN',
   xsrfHeaderName: 'X-XSRF-TOKEN',
   maxContentLength: -1,
   validateStatus: [Function: validateStatus],
   headers: {
     Accept: 'application/json, text/plain, */*',
     'User-Agent': 'axios/0.18.1',
     host: 'site.com'
   },
   method: 'get',
   url: 'https://site.com/favicon.ico',
   proxy: { host: '67.207.88.17', port: '3128' },
   data: undefined
 },
 code: 'ECONNABORTED',
 request: Writable {
   _writableState: WritableState {
     objectMode: false,
     highWaterMark: 16384,
     finalCalled: false,
     needDrain: false,
     ending: false,
     ended: false,
     finished: false,
     destroyed: false,
     decodeStrings: true,
     defaultEncoding: 'utf8',
     length: 0,
     writing: false,
     corked: 0,
     sync: true,
     bufferProcessing: false,
     onwrite: [Function: bound onwrite],
     writecb: null,
     writelen: 0,
     bufferedRequest: null,
     lastBufferedRequest: null,
     pendingcb: 0,
     prefinished: false,
     errorEmitted: false,
     emitClose: true,
     autoDestroy: false,
     bufferedRequestCount: 0,
     corkedRequestsFree: [Object]
   },
   writable: true,
   _events: [Object: null prototype] {
     response: [Function: handleResponse],
     error: [Function: handleRequestError]
   },
   _eventsCount: 2,
   _maxListeners: undefined,
   _options: {
     protocol: 'https:',
     maxRedirects: 21,
     maxBodyLength: 10485760,
     path: 'https://site.com/favicon.ico',
     method: 'get',
     headers: [Object],
     agent: undefined,
     auth: undefined,
     hostname: '67.207.88.17',
     port: '3128',
     nativeProtocols: [Object],
     pathname: 'https://site.com/favicon.ico'
   },
   _redirectCount: 0,
   _redirects: [],
   _requestBodyLength: 0,
   _requestBodyBuffers: [],
   _onNativeResponse: [Function],
   _currentRequest: ClientRequest {
     _events: [Object: null prototype],
     _eventsCount: 6,
     _maxListeners: undefined,
     outputData: [],
     outputSize: 0,
     writable: true,
     _last: true,
     chunkedEncoding: false,
     shouldKeepAlive: false,
     useChunkedEncodingByDefault: false,
     sendDate: false,
     _removedConnection: false,
     _removedContLen: false,
     _removedTE: false,
     _contentLength: 0,
     _hasBody: true,
     _trailer: '',
     finished: true,
     _headerSent: true,
     socket: [TLSSocket],
     connection: [TLSSocket],
     _header: 'GET https://site.com/favicon.ico HTTP/1.1\r\n' +
       'Accept: application/json, text/plain, */*\r\n' +
       'User-Agent: axios/0.18.1\r\n' +
       'host: site.com\r\n' +
       'Connection: close\r\n' +
       '\r\n',
     _onPendingData: [Function: noopPendingOutput],
     agent: [Agent],
     socketPath: undefined,
     method: 'GET',
     path: 'https://site.com/favicon.ico',
     _ended: false,
     res: null,
     aborted: true,
     timeoutCb: null,
     upgradeOrConnect: false,
     parser: [HTTPParser],
     maxHeadersCount: null,
     _redirectable: [Circular],
     [Symbol(kNeedDrain)]: false,
     [Symbol(isCorked)]: false,
     [Symbol(kOutHeaders)]: [Object: null prototype]
   },
   _currentUrl: 'https://67.207.88.17:3128/https://site.com/favicon.ico'
 },
источник

Б

Богдан in Node.js — русскоговорящее сообщество
почему-то падает с ошибкой, хотя в puppeteer все ок?
источник

AS

Aleksandr Shapovalov in Node.js — русскоговорящее сообщество
кто знает как убрать потерю качества видео в ffmpeg ?
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Aleksandr Shapovalov
кто знает как убрать потерю качества видео в ffmpeg ?
этот формат сам по себе теряет качество?
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
man ffmpeg
источник

С

Сергей in Node.js — русскоговорящее сообщество
Ребят, подскажите
Правильно ли я понял логику jwt
При аунтификации выдается 2 ключа
1 живет пару минут, второй бесконечный и записывается в бд с данными пользователя

При запросе к серверу проверяется первый ключ
Если он живой то обрабатывается запрос пользователя
Если мертвый то проверяется второй ключ, выдается новая пара и обрабатывается запрос. Ну и если второго нет в базе, выдаем ошибку аунтификации

Правильно ли я понял? И всегда ли стоит эту штуку использовать?
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Сергей
Ребят, подскажите
Правильно ли я понял логику jwt
При аунтификации выдается 2 ключа
1 живет пару минут, второй бесконечный и записывается в бд с данными пользователя

При запросе к серверу проверяется первый ключ
Если он живой то обрабатывается запрос пользователя
Если мертвый то проверяется второй ключ, выдается новая пара и обрабатывается запрос. Ну и если второго нет в базе, выдаем ошибку аунтификации

Правильно ли я понял? И всегда ли стоит эту штуку использовать?
1 может жить долго, а не пару минут
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Сергей
Ребят, подскажите
Правильно ли я понял логику jwt
При аунтификации выдается 2 ключа
1 живет пару минут, второй бесконечный и записывается в бд с данными пользователя

При запросе к серверу проверяется первый ключ
Если он живой то обрабатывается запрос пользователя
Если мертвый то проверяется второй ключ, выдается новая пара и обрабатывается запрос. Ну и если второго нет в базе, выдаем ошибку аунтификации

Правильно ли я понял? И всегда ли стоит эту штуку использовать?
Jwt это не для аунтификации
источник

И

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

С

Сергей in Node.js — русскоговорящее сообщество
Илья | 😶
1 может жить долго, а не пару минут
Долго это насколько?
Я читаю, говорят до 15 мин
источник

С

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

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Сергей
Ок, когда стоит использовать?
Нет,сделай с сессией
источник

С

Сергей in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
Нет,сделай с сессией
Почему?
источник