etil alkol rp satın al
chat ege.net

Acil Yardım! ignore-user-abort

atay

Müptela
Katılım
29 Eki 2005
Mesajlar
3,592
Beğeniler
37
#1
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

Müptela
Katılım
29 Eki 2005
Mesajlar
3,592
Beğeniler
37
#5
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.

:)
 

FileZilla

Profesyonel
Katılım
16 Ara 2006
Mesajlar
204
Beğeniler
0
#7
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

Müptela
Katılım
29 Eki 2005
Mesajlar
3,592
Beğeniler
37
#8
deneme amaçlı bi sqldu zaten, normalde o sayfadaki sql o şekilde değil :)
 

Bu konuyu okuyanlar (Üyeler: 1, Misafirler: 0)

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır. Betcup Artemisbet
Üst