<?
$cfg['sqluser'] = 'user';
$cfg['sqlpass'] = 'şifrem';
$cfg['sqlhost'] = 'localhost';
$veritabani ='deneme';
$yol = mysql_connect($cfg['sqlhost'], $cfg['sqluser'], $cfg['sqlpass']) or die("Baglanamadi");
mysql_select_db($veritabani) or die("Nerde Bu Site");
mysql_query("SET NAMES 'latin5'");
$satir=mysql_fetch_array(mysql_db_query($veritabani, "SELECT * FROM haber where kid=84 order by id desc"));
?>
<? $yeni3=mysql_query("select * from haber WHERE (onay='1') and kid=84 order by id desc limit 0,6");
while ($hitpr=mysql_fetch_array($yeni3)) { ?>><a href="haberler/<?=dosya($hitpr[dhaber]).'_'.$hitpr[id].'.htm'?>" target="_top"><?=substr(trim(strip_tags($hitpr[dhaber])),0,38)?></a><? }?>
<? mysql_close(yol);?>Genelde sitemde kullandığım kodlar yukarda mevcut mysql_close(yol) ile mysql bağlantımı kapatıyorum yanlız vps te bazı sorunlar çıkmakta hitler yükselince yada anlık bağlantı fazla olunca mysql bağlanamıyor ve resetlemek zorunda kalıyorum bunun için ne gibi bir önlem alabiliriz bilgisi olan varmı ?
Mysql Close Hakkında Mysql Bağlanamama
5
●825
- 18-07-2007, 16:59:24
- 19-07-2007, 10:50:28<? mysql_close(yol);?>
değil de;
<? mysql_close($yol);?>
olmalıydı.
ayrıca yine sorun yaşarsan, sunucunun bağlantı limitini artırıp mysql_pconnect kullanmanı öneririm. mysql_pconnect'de mysql_close kullanmana gerek yok. ziyaretçi başı 1 bağlantı açılır ve açık kalır, aç kapa yapıp yormaz sunucuyu, bir süre sonra kendisi kapanır bağlantı. yüksek trafik için idealdir.
- 20-07-2007, 12:24:12bağlantının kapanma süresini 1dk yapıp bağlantı limitini artırdıktan sonra mysql_connect'den çok daha iyi bir performans veriyor. yani sunucu ayarları da optimize edilmesi gerekiyor pconnect için. o şekilde çok daha iyi performans verir.Haymac adlı üyeden alıntı: mesajı görüntüle