powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / постоянные соединения с Mysql
1 сообщений из 26, страница 2 из 2
постоянные соединения с Mysql
    #38815040
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yaroslav22,
вот тут можно по подробней...я не совсем понял где новое подключение.

вас наверно смутило $_connections.
это речь идёт о разных базах.

мs при Database::intance($name) задаём имя подключения( подключения к разным базам могут быть одновременно)

$logger = Database::instance('db_for_save_logs')
$general_data = Database::instance('db_with_general_data')
$current_data = Database::instance('db_with_current_data')

и да, это будет три подключения к различным трём субд.

но если в другом месте мы ещо раз захотим взять подключение
$general_data = Database::instance('db_with_general_data')
мы уже в омём коде на участке

Код: php
1.
2.
3.
4.
if (empty(self::$_connections[$name]))
{
self::$_connections[$name] = self::_init($name);
}


self::_init() пропустим, ибо условие ложно - уже есть активное подключение с таким именем!!!


думая в данной проблеме, верна мысль одного из людей, кто сказал - одно подключение для каждого пхп-процесса(воркера)

на пхп-фпм, их может быть до 200, 4 ноды - до 800 подключений..что вообщемто вписываеться в данные.

также было заменено время перезагрузки воркера, что повысило частоту умирания - и как выше человек заметил, тоже сказываеться на числе подключений - ибо старые не разрываються мгновенно.
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / постоянные соединения с Mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]