|
mysql |
|
|
Reality Audit |
19.7.2017, 18:56
|
Neophyte
Сообщений: 12
Регистрация: 16.7.2017 Группа: Пользователи Наличность: 0
Пользователь №: 18.540
Возраст: 30
|
Смотря какой лимит пула конекций базы. Ребутить базу для того чтобы они закрылись - верный дедовский метод (IMG: style_emoticons/default/biggrin.gif) Открыл - поработал - закрыл.
|
|
|
|
Juzzver |
20.7.2017, 15:56
|
Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008 Группа: Супермодераторы Наличность: 22570 Из: Северная Корея
Пользователь №: 11.273
|
Цитата ну папример топ500 всегда открыт коннект и когда игрок заходит в игру, идет записать в базу данных и после этого все равно соединение остается открытым.
как лучше сделать топ500 ? Если ты не закрыл сессию с подключением, то она продолжает существовать. Спустя время ты опять открываешь новую сессию и так же не закрываешь, в итоге у тебя хранится куча неиспользуемых сессий. Этим ты рискуешь исчерпать доступный лимит подключений, после чего никакие данные в базу разместить ты не сможешь, или же вовсе всё навернется медным тазом. Если ты заходишь в туалет, чтобы нагадить к примеру, но при этом не смываешь, то спустя время пулл унитаза будет переполнен, понимаешь?) Так и с подключением к БД надо поступать: Цитата Открыл коннект, поработал с базой, закрыл коннект. Так нужно. Сообщение отредактировал Juzzver - 20.7.2017, 15:56
--------------------
|
|
|
|
Famous |
20.7.2017, 22:57
|
Expert
Сообщений: 635
Регистрация: 12.4.2005 Группа: Пользователи Наличность: 0
Пользователь №: 3.499
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|