Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Acil Yardım! ignore-user-abort

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
ignore-user-abort fonksiyonunu denemek için

dene.php:
PHP:
<? 
ignore_user_abort(); // run script in background
set_time_limit(0); // run script forever
$interval=60; // do every 15 minutes...
do{
include ("db.php");
$sql2 = "SELECT * FROM sayac where id='1' LIMIT 1";
$res2 = mysql_query($sql2) or die('Invalid query: ' . mysql_error());
$rc2 = mysql_num_rows($res2);
$blog = mysql_fetch_array($res2);

$yenihit=$blog[hit]+1;
$sql = "UPDATE sayac SET hit='$yenihit' WHERE id='1' limit 1";
$res = mysql_query($sql) or die('Invalid query: ' . mysql_error());
sleep($interval); // wait 15 minutes
}while(true);
?>

gibi bir kod yazdım ve dene.php yi açtım, baktım ki her saniye yeni bir kayıt ekliyor. daha sonra dene.php yi sildim fakat ekleme durmuyor. farklı bir dene.php attım, yine olmadı. durmadan hit sütunu artıyor.

nasıl kapatıcam yahu bunu :)
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
problemi çözdüm.
 

Eglence-Siteleri

0
Onaylı Üye
Üye
Katılım
1 Şubat 2006
Mesajlar
762
Açılan Konu
13
Tepki puanı
0
Söylerseniz bizim de basimiza geldiginde cözümünü biliriz :)
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
denerken,

$interval=1;

burayı 1 saniye ayarlamıştım. açınca bir anda yüklenmiş kayıt eklemeye, php yi silsemde, mysqla yavaş yavaş eklenmeye devam etmiş. 350 ye felan geldiğinde kendi kendine durdu.

:)
 

Eglence-Siteleri

0
Onaylı Üye
Üye
Katılım
1 Şubat 2006
Mesajlar
762
Açılan Konu
13
Tepki puanı
0
:)
Tesekkürler, ben de bu durumda localde isem reset atiyom degilse zaten basima gelmemesini dilerim :)
 

FileZilla

0
Onaylı Üye
Üye
Katılım
16 Aralık 2006
Mesajlar
204
Açılan Konu
1
Tepki puanı
0
bir önerim olsa
hiti arttırmak için çekmesen :D

UPDATE sayac SET hit=hit+1 WHERE id='1' limit 1

şeklinde tek sorgu ile yapsan :)
 

atay

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Açılan Konu
298
Tepki puanı
36
deneme amaçlı bi sqldu zaten, normalde o sayfadaki sql o şekilde değil :)
 
Üst