Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.11.2012, 04:14
|
|||
---|---|---|---|
Node.js и MySQL: соединения |
|||
#18+
Скрипт Node.js планируется использовать в роли демона. В качестве СУБД он использует MySQL. Как это лучше всего правильно сделать? Для каждого запроса новое подключение поднимать и закрывать после серии запросов (как в PHP)? Или одно поднять, но периодически следить, чтобы не отвалилось, и перезапускать при надобности? Пока что вижу вот такой велосипед: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
При отваливании соединения он ловит coбытие 'PROTOCOL_CONNECTION_LOST' и создаёт новое соединение под тем же именем. Какой вариант лучше всего использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.11.2012, 11:25
|
|||
---|---|---|---|
Node.js и MySQL: соединения |
|||
#18+
Переоткрывать, а цикл переоткрытий как-нибудь ограничить или переделать на таймер, иначе однажды этот ваш велосипед свалится с ошибкой переполнения стека. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.11.2012, 14:47
|
|||
---|---|---|---|
|
|||
Node.js и MySQL: соединения |
|||
#18+
Antonariyсвалится с ошибкой переполнения стека.c такой ошибкой точно не свалится. обработчик в db.on вызывается после того, как reconnect_db завершился, т.е. там нет нагромождения стека вложенными вызовами. Но ограничить, конечно, надо. Модератор: Тема перенесена из форума "HTML, JavaScript, VBScript, CSS". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2015, 07:53
|
|||
---|---|---|---|
Node.js и MySQL: соединения |
|||
#18+
Меня тоже интересует этот вопрос. Например клиент запустил приложение, соединился с сервером и начинает работать. Сервер запустил под пользователем один процесс и закрепил его за ним. Заводит какие-то данные в БД - посылает серверу какое-то действие. Потом делает запрос серверу для получения каких то данных - опять какое-то действие . и т.д. Здесь как бы просится одно соединение и все. Закончил явно работу с приложением, т.е. закрыл соединение, сервер закрыл закрепленный процесс пользователя. Так как же быть ? Один раз соединился, или при каждом действии ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=24&mobile=1&tid=1480827]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 241ms |
total: | 359ms |
0 / 0 |