Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > JavaScript / HTML

JavaScript / HTML Создание динамической разметки страниц

Ответ
 
Опции темы
Старый 29.09.2015, 10:41   #16
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Инклуд js-файла в Node.js

Сообщение от moka Посмотреть сообщение
Одно соединение.

Хороший mongo модуль будет держать свой пулл сокетов и менеджить его, также из-за натуры асинхронности, не нужно много выпендриваться с разными соединениями.
Таки не зря спросил О_О
Получается, будет один общий объект соединения с базой для всех-всех потоков. Оно не упадет без всяких там lock из шарпа, запросам не будет тесно на одной "линии/соединении" (монго-драйвер "mongodb")? Сервер пишу для игрушки конечно, с пошаговым мультиплеером
NodeJS меня приятно удивляет, похоже, это самая простая и быстрая фиговина для поклёпки серваков
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 29.09.2015, 12:05   #17
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Инклуд js-файла в Node.js

А причем тут шарп? В драйвере для шарпа свой пул соединений есть наверняка, так что можешь запросто создавать новые соединения когда надо в нем. А Node js же однопоточный, какие там локи?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
ANIK123 (29.09.2015), moka (29.09.2015)
Старый 29.09.2015, 12:54   #18
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Радость Ответ: Инклуд js-файла в Node.js

Сообщение от pax Посмотреть сообщение
А причем тут шарп? В драйвере для шарпа свой пул соединений есть наверняка, так что можешь запросто создавать новые соединения когда надо в нем. А Node js же однопоточный, какие там локи?
Ах, так он однопоточный.. Я не располагал такой информацией, теперь все стало ясно, извиняюсь
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 29.09.2015, 13:06   #19
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Инклуд js-файла в Node.js

Зачем выбирать NodeJS не зная его главной фичи?
(Offline)
 
Ответить с цитированием
Старый 29.09.2015, 13:20   #20
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Инклуд js-файла в Node.js

Сообщение от Nikich Посмотреть сообщение
Зачем выбирать NodeJS не зная его главной фичи?
Из за популярности и простоты, да и не выбрал я его еще, только три дня как знакомлюсь
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 29.09.2015, 15:52   #21
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Инклуд js-файла в Node.js

Не ну однопоточность не говорит что nodejs отстой. Всякие асинхронные операции типа чтения с диска или запросы к БД наверняка в разных потоках выполняются, чтобы не тормозить основной цикл сообщений. Правда высоко нагруженные приложения обычно на нем пишутся с использованием спавна дочерних процессов под каждый процессор. В общем свои особенности.

Но если захотеть, то можно и "потоки" использовать. Правда я видел для этого отдельный билд nodejs используется - node-fibers кажется.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 29.09.2015, 17:17   #22
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Инклуд js-файла в Node.js

Чисто для справки: нет, нода полностью однопоточна, включая I/O. Реализовано это на событиях самой ОСи, если интересно, можно почитать про libuv.
(Offline)
 
Ответить с цитированием
Старый 29.09.2015, 20:27   #23
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Инклуд js-файла в Node.js

Многие вещи в зависимости от платформы нельзя реализовать в не блокирующей форме. Блоки менеджатся на заднем плане в IO потоке.
Выполняемый поток же - один.

Забудьте о потоках в node.js, просто пишите в не блокируемой манере (есть блокируемые методы, их стоит избегать).
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com