Ограничение одновременных подключений к базе данных в отношении веб-запросов (http) - PullRequest
0 голосов
/ 07 июня 2011

Как я могу с помощью php ограничить количество входящих соединений, чтобы оно не превышало 1000 (что, я думаю, позволит добиться хорошей производительности для моего небольшого приложения), и просто попросить входящих пользователей подождать х раз, если указанное числодостиг?

Пока единственное, что я придумал, это добавить таблицу с количеством соединений и вычесть 1, когда пользователь входит и когда этот счетчик достигает 0, затем попросить подождать, но я думаю,должен быть лучший способ.

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Если вы используете MySQL, есть опция под названием max_user_connections и max_connections

Но я не совсем уверен, что это то, что вам нужно, иликак узнать, когда будет достигнут лимит.

0 голосов
/ 07 июня 2011

HTTP не имеет состояния, нет такой вещи как соединение, скажем так. Вы должны иметь какую-то систему обработки сеансов и ограничить ее там.

...