sql >> Database teknologi >  >> RDS >> Mysql

Hvordan forhindrer man overskridelse af max_user_connections ved genindlæsning/opdatering af siden flere gange?

SVAR:

To ting du kan se nærmere på:

  1. mysql_close() - Det kan være, at systemet venter et par sekunder på at lukke forbindelser, fordi du ikke fortalte det. (Dvs.:computeren lukker ikke døren med det samme, før du fortæller den til, eller før alt er sagt og gjort).

$connection =mysql_connect();mysql_close($connection);

Sørg for at bruge variablen, når du forbinder...

  1. Du kan prøve phps mysql-persistente forbindelse. I det væsentlige en permanent forbindelse til databasen... det er ikke ideelt, men det kunne også fungere. Dens syntaks er stort set den samme som mysql_connect():

$connection =mysql_pconnect("localhost","mysql_user","mysql_pwd");

SEKUNDÆR:

Hvis du er interesseret, kan jeg muligvis give dig et bedre php/mysql-udviklingsmiljø (gratis, uden nogen form for forpligtelser)... 100 % dit valg, prøver bare at hjælpe dig.

RANT:

Jeg forstår ikke, hvorfor folk herinde insisterer på at fortælle andre om at bruge PDO, men hjælp ikke med at løse problemet... folk vil bruge, hvad de vil, indtil de lærer en bedre måde at gøre det på. At slå BOB-hesten vil ikke få folk til at adoptere den hurtigere...




  1. Sådan får du adgang til Oracle DB i VirtualBox fra vært (Windows)

  2. Hvornår skal markører lukkes ved hjælp af MySQLdb

  3. SQL Server:Hvordan bruger man UNION med to forespørgsler, der BEGGE har en WHERE-klausul?

  4. Få opdaterede MySQL-tabelposter i python uden at lukke forbindelsen