Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подходит ли node для высоконагруженных серверов? (https://javascript.ru/forum/misc/50643-podkhodit-li-node-dlya-vysokonagruzhennykh-serverov.html)

petya 07.10.2014 11:55

kobezzza,
Цитата:

Сообщение от kobezzza
два пользователя пришли на сервер за данными, нода послал запрос в БД и если для второго пользователя данные пришли раньше, то он их раньше и получит.

Да, я понимаю, Это потому что запрос к базе -- асинхронная операция. Она не выполняет никакой работы, после запроса управление тут же возвращается, поиском по базе нода не занимается, она просто потом принимает результат. А я вот что подумал. А почему бы не использовать отдельный процесс(ы) ноды для вычислений? Эффект будет тот же самый, по-идее. Основной процесс будет "делегировать" вычисления другим процессам ноды.

kobezzza 07.10.2014 12:01

Цитата:

А почему бы не использовать отдельный процесс(ы) ноды для вычислений?
http://nodejs.org/api/cluster.html

***

А ещё можно сделать свои потоки:

http://www.youtube.com/watch?v=K2GAANmWTgQ - на примере моей библиотеки https://github.com/kobezzza/Collection

petya 07.10.2014 12:08

kobezzza,
Да, спасибо, это как раз, правильный подход, ящетаю.


Часовой пояс GMT +3, время: 23:51.