Limit database concurrent connections in regard to web (http) requests
How can I, by using php, limit the number of incoming connections so it doesn't exceed 1000 (which I think will allow good performance f开发者_开发知识库or my small app) and just ask incoming users to wait x time if said number is reached?
So far the only thing I've come up with is to add a table with a number of connections and substract 1 when a user enters and when that counter reaches 0 then ask to wait, but I think there should be a better way.
HTTP is stateless, there is no such thing as a connection, per say. You need to have some sort of session handling system and limit it there.
If you're using MySQL there is an option called max_user_connections and max_connections
But I'm not really sure if it is what you need, or how to know when the limit is reached.
精彩评论