@nodejs_ru

Страница 2033 из 2748
Nikita
19.05.2018
10:48:17
Хехе

Yaroslav
19.05.2018
10:48:23
И другой подход

С своим мирком

Google
Timur
19.05.2018
10:49:01
Опыт пол года где то)

Roman
19.05.2018
10:49:05
Ну на ноде неплохо, ну если конектов много то Го или С/С++
Есть опыт на с++ или на го? Интересно, сколько соединений сервак держит. На ноде 500к вполне

Vitaliy
19.05.2018
10:49:45
на скольких серверах крутиться?

Roman
19.05.2018
10:50:43
на скольких серверах крутиться?
1 инстанс в облаке. Не помню точно параметры

Cenator
19.05.2018
10:50:50
Timur
19.05.2018
10:51:49
Спасибо. Начну с node все таки) затем через пол годика Go ?

Vitaliy
19.05.2018
10:52:39
1 инстанс в облаке. Не помню точно параметры
бо тип, есть сервер в нем пул из 56к портов, первая 1000 занята системой, потом 10к динамичные которые занимают запущеные програмы, и потом остается 45к, подключай что нужно

Kool
19.05.2018
10:53:37
Roman
19.05.2018
11:01:27
а зачем все соединения но одном сервере держать
Ну это не требование, просто экономнее

Kool
19.05.2018
11:02:03
я сомневаюсь что нода сможет обработать 500к соединений

Roman
19.05.2018
11:05:37
я сомневаюсь что нода сможет обработать 500к соединений
Кое какие настройки ноды и сервера и сможет

Google
Kool
19.05.2018
11:05:51
разбиваешь на модули

скейлишь

Kool
19.05.2018
11:06:20
я против монолита

Cenator
19.05.2018
11:06:37
Roman
19.05.2018
11:07:15
скейлишь
если нужно 5кк соединений обслуживать, желательно сэкономить

Mikhail
19.05.2018
11:08:21
я сомневаюсь что нода сможет обработать 500к соединений
Я читал статью, где нода держала 1000000 одновременных соединений

Roman
19.05.2018
11:08:53
А какие именно?
Ulimit, отключить gc, настройки памяти в ноде. Всего не вспомню

Alexander
19.05.2018
11:09:14
Kool
19.05.2018
11:09:20
+++

но девопсерам тож работать надо

чё один я вкалываю

Alexander
19.05.2018
11:10:04
Kool
19.05.2018
11:10:20
Alexander
19.05.2018
11:10:36
чо
Ну, не вкалывай, иди отдохни

))0)

Kool
19.05.2018
11:10:42
хорошо

Евгегий
19.05.2018
11:18:34
Добрый день. Подскажите, Bower выдаёт ошибку "SSL certificate problem: self signed certificate in certificate chain". Соответственно не ставит пакеты. Смотрите сериншот. Всем хорошего дня. Спасибо!



Google
PR
19.05.2018
11:26:31
Dmitriy
19.05.2018
11:38:32
Если семерка может быть проблема с тем что tls отключён

Оно по ssl ездит и у него не получается

Леха
19.05.2018
11:39:49
Кто-то еще юзает бовер? О_о

Dmitriy
19.05.2018
11:40:10
Это не про ноду, но проблема очень похоже где-то там

https://github.com/rust-lang/cargo/issues/5066

Даже tls 1.1 грохнули уже

Cenator
19.05.2018
11:42:07
Нефиг на старье сидеть

Евгегий
19.05.2018
11:55:22
спасибо

Roman
19.05.2018
12:41:44
недавно надо было ограничить кол-во запросов к определенным ендпоинтам с рядом специфических правил. поискал что то опенсорсное, есть несколько хороших пакетов, но во всех какие то недостатки либо не обновляются годами. в итоге, написал свой https://github.com/animir/node-rate-limiter-flexible если вам пригодится, буду рад

Егор
19.05.2018
13:02:19
А если сделать для загрузки отдельный эндпоинт?
Ну вот не хотелось бы, т.к. придется в несколько запросов все делать. 1. Авторизоваться. 2. Загрузить файл. 3. Выполнить действие с файлом

Сейчас сделал что-то типа того, но смахивает на костыль и почему-то поле api key не правильно парсит



Nikita
19.05.2018
13:04:36
лол

Егор
19.05.2018
13:04:38
+ авторизация уже после загрузки файла, что не есть хорошо

Леха
19.05.2018
13:04:48
Егор
19.05.2018
13:05:09
Да, но там formdata, а парсится она multer`ом

и если на auth вызвать малтер без приема файлов, то они не попадут в /remember

Леха
19.05.2018
13:06:47
Да, но там formdata, а парсится она multer`ом
А как это мешает? Поменяйте их местами и попробуйте.

Егор
19.05.2018
13:07:15
Я думал сделать что-то типа того: 1. Посылаем формдату 2. Парсим текстовые поля 3. Авторизовываем по ключу 4. парсим файлы и выполняем /remember

Google
Леха
19.05.2018
13:07:19
Щас до компа дойду - гляну как у меня сделано

Егор
19.05.2018
13:08:32
Можно и так, впринципе.

Поменял местами



В общем, это замкнутый круг. Остается видимо реально только в хедеры сувать

Леха
19.05.2018
13:18:04
Да в хэдерах ключам, токенам самое место

Евгений
19.05.2018
13:19:03
Пыха не многопоточна.

Не
Как не?

Не асинхронный? С каких пор?

Cenator
19.05.2018
13:20:19
лол

Евгений
19.05.2018
13:22:33
Пыха это убитая стандартная либа, местами мерзкий код, отсутствие асинхронной и параллельной модели.

Cenator
19.05.2018
13:23:27
@why_php_is_bad

Roman
19.05.2018
13:23:35
Евгений
19.05.2018
13:23:48
Cenator
19.05.2018
13:23:50
как и нода
child process

Евгений
19.05.2018
13:23:57
Это жопа.

Которой пользуется веб сервера.

Google
Roman
19.05.2018
13:24:19
child process
создает отдельный процесс. это не многопоточность

Евгений
19.05.2018
13:24:59
@why_php_is_bad
Посвящать этому целый канал, не спс, я луче в общих чертах буду пояснять.

Cenator
19.05.2018
13:25:09
ну и ладно, в целом для задачи принять реквест -> положить в базу параллельность не нужна, неблокирующий io здесь решает

Roman
19.05.2018
13:25:32
Пыха это убитая стандартная либа, местами мерзкий код, отсутствие асинхронной и параллельной модели.
так было лет 10 назад. из года в год делают улучшения. теперь пхп по производительности не хуже python (в контексте веб приложений)

Morsik
19.05.2018
13:25:44
>не хуже питон

Morsik
19.05.2018
13:26:11
это тот язык, в котором скорость работы кода сравнима с запросом в бд?

что значат 3 графика?

Евгений
19.05.2018
13:26:57
Нет.

Cenator
19.05.2018
13:27:05
что значат 3 графика?
время процессинга вроде

Евгений
19.05.2018
13:27:08
Но жс говно, да.

Timur
19.05.2018
13:27:20
Готовый пакет авторизации и ролей есть в node?

Cenator
19.05.2018
13:27:23
Нет.
а зачем мне ответил тогда, я про ноду писал

Timur
19.05.2018
13:27:43
поищи в нпм
Поискал не нашел ниче чет

Егор
19.05.2018
13:27:47
Да в хэдерах ключам, токенам самое место
Сделал через хедеры, вроде все норм. Спасибо за подсказку

Леха
19.05.2018
13:28:05
та не за что ))

Страница 2033 из 2748