Проблема с накоплением подключений в PHP и MongoDB - PullRequest
0 голосов
/ 14 июля 2020

Я использую PHP 7.1 вместе с MongoDB 3.6. Версия драйвера 1.74.

Я столкнулся с проблемой, когда количество подключений продолжает расти. Они закрываются через некоторое время (трудно сказать, как долго), но в некоторые дни он достигает нашего максимума (сервер Atlas, максимальное количество подключений 4K).

Я попытался установить для свойства maxconnections значение 100, попытался установить автоматическое закрытие любое соединение после 5000MS - но оба игнорируются.

Я просмотрел документацию по драйверу, но мне кажется, что параметры пула соединений недоступны в драйвере PHP Mongodb. Мне не удалось понять, недоступны ли параметры (но драйвер управляет ими автономно, или если их вообще нет).

Итак, в общем, я нахожусь в ситуации, когда 1000 пользователей удается превысить максимальное количество доступных соединений 4k - и не знаю, как закрыть соединения.

...