Ubuntu és PHP megoldások

Érdekességek, trükkök, tudni valók Ubunturól és PHP-ról

Adatbázis kapcsolat elérte a maximális számot

2010.10.23. 10:38 gH0StArthour

Ismerős a hiba?

Hogyha nem akkor még találkozhatunk vele.
 

Gyakori probléma. Míg normális esetben egy alkalmazás 1-2 kapcsolatot használ egy időben, előfordulhat, hogy a programunk mégis túl lépi.

Az oka annyi, hogy a MySql adatbázis korlátozza azt, hogy egyszerre hányszor kapcsolódhat hozzá egy felhasználó. És a hibásan írt programok túllépik eme korlátot azzal, hogy nincsenek kellően lezárva a már nem használt kapcsolatok.

A megoldása roppant egyszerü, amit a kis példa kód illusztrál:

$link mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Not connected : ' mysql_error());
}
mysql_close($link);
if (isset($link)) {
  unset($link);
}
A lényege csupán annyi, hogy le kell kezelni változóval a kapcsolatot, majd használat után törölni kell.

Így biztosan zárja a kapcsolatot a mysql-el.

Szólj hozzá!

Címkék: biztonság php5 ubuntu mysql check

A bejegyzés trackback címe:

https://phpubuntu.blog.hu/api/trackback/id/tr532392548

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása