We're having this issue intermittently where SQL fucks up the page and gives a "too many connections" error. It's saying we have around 750,000 current connections right now. What's the deal with that shit?!
Mass SQL connections, plz help!
Collapse
X
-
You really should do the work and change them...
"You are probably using a multi-process web server such as Apache. Since database connections cannot be shared among different processes a new one is created if the request happen to come to a different web server child process."
Edit: That quote is from this page, assuming you use PHP.. read up..
http://us3.php.net/manual/en/feature...onnections.phpComment
-
Thank you for your help man, it's really appreciated.. We're gonna stop using them. I think it makes sense for a website like GFY where you have the same people logging in multiple times staying on the site for hours at a time, but for our site it just doesn't make sense.Comment
-
From experience, persistent connections never worked very well for us. Even using mysql_pclose() in PHP didn't always work 100%.
You are definately probably better off with normal connections for your site. Any important script however should use pconnect so that it won't "Lost conneciton to server during query" on you.
Also, if it is a lot of work to change the pconnect's to connects, you are definately not building your code in a modular fashion ;>....For instance I have a db.inc which is basically a DB wrapper...thus I would call open_db("update") or open_db("select") for instance, the actual mysql_connect is in db.inc =)
Makes modifying things a LOT easier.
In your case however, you can use "rep" to just replace like so:
rep -R 'mysql_pconnect' 'mysql_connect' *
from your basedir.Comment

Comment