Bir php betiği çalışması bitmeden nce iki şekilde durur: 1) Sunucu kapandığında , 2) PHP betiği exit, die vs. ile sonlandığında. Comet gibi bir yntem kullanıyorsanız dngüleri şyle değiştirebilirsiniz: $devam_mi = true; while(1) { $devam_mi = AJAX İSTEĞİNDEN DNEN SONUÇ; if diger_islemler ; } PHP'te olay olmadığından veya kullanıcı ile etkileşim html üzerinden ilerlediğinden nerilmeyen bir durum. Bunun yerine dinamik çıktı kullanıp gerekli yerlerde kullanıcıdan bilgi girişi isteyebilirsiniz . Olaylara karışmayın!

ajaxla olmaz ki. phpde dngü çalışırken gnderilen komut araya giremez. sadece sayfa başlangıcında ajaxtan gelen veri alınır. anca db ye değer kayıt etmen lazım dngü sırasında db deki değeri kontrol edip dngüyü bitirip yada devam ettirirsin. yada bi txt dosyasına 0 1 yazdırırsın ona gre okutup sonlandırırsın Bittik biz bittik

dngüyü tam grmeden bir neride bulunmamız yanlış olur ama dngü içinde ek kontrollerle eğer dngü gereğinden uzun sürerse ki bunun ne kadar süre olacağını sen belirlersin die, exit, break gibi komutlarla dngüden çıkarak yada script'in çalışmasını durdurarak çzüm bulabilirsin. Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

Hocam benim sıkıntı dngü koşul gerçekleştiğinde bitmesi değil, koşul bitmeden iptal etme. break komutu ile işte ya da goto ile de yapabilirsin. echo "imzanız zel karakter içermemelidir";

Hocam benim sıkıntı dngü koşul gerçekleştiğinde bitmesi değil, koşul bitmeden iptal etme. Sorun %99 ihtimalle Session State'in çalışma süresi boyunca kilitlenmesi ile alakalı ve dngüyü iptal etmene gerek yok. Sizinki gibi bir dngü veya uzunca süren herhangi bir işlem çalışmaya devam ederken, Session State kararlılık için kilitlenmiş olduğundan ardından gelen istekler Session'ın salı verilmesi için beklemeye geçer kuyruklanırlar. Bunu engellemenin platforma gre farklı çzümleri var. En basiti, eğer bu uzun süren işlemin bulunduğu sayfada Session'a ihtiyaç yoksa bu isteğin / isteklerin Session devre dışı şekilde çalışmasını sağlamak veya aşağıdaki rnekteki gibi Session ile işi bitirip, dngüyü sonra başlatmak. PHP uzmanı değilim ama benzer bir sorun için session_write_close 'u kullandım. <?php # çeşitli session işlemleri $_SESSION = "b"; session_write_close ; #session state zgür, ardıl istekler aşağıdaki dngünün bitmesini beklemeyecek # uzun süren dngü başlar do while ; ?> gibi. buzukatak tarafından 26/Eyl/13 19:43 tarihinde düzenlenmiştir anlıyorum.

$i = 10; echo 'dngü başladı'; while { --$i; echo 'dngü içi'; if($i 5) } echo 'dngü bitti'; Bir dngüden çıkıp dngü kapsamından sonraki satırdan devam etmek için break, dngüyü bir sonraki iterasyon değerinden yeniden başlatmak için continue kullanabilirsiniz. YeniHarman tarafından 26/Eyl/13 09:46 tarihinde düzenlenmiştir Olaylara karışmayın!

Ajax a çevirdim, post edilen bilgiyi alıyorum ve ekrana basıyorum oraya kadar sıkıntı yok ama dngü çalışmıyor bu seferde. Sperm Gibi Adamlar Var İnsan Olma İhtimalleri Milyonda Bir

Dngü çalışıyorken dngüyü iptal etmek için ne yapmak gerekir, byle bir komut var mı, yani dngü devam ederken sitenin başka sayfalarına geçemiyorum dngü bitmeden, uzun bir dngü yaklaşık 4-5 dakika sürüyor, browserı komple kapatıyorum o zaman düzeliyor, yani cancel gibi bişey gerekiyor. Sperm Gibi Adamlar Var İnsan Olma İhtimalleri Milyonda Bir

TheMayk bunu yazdı Hocam benim sıkıntı dngü koşul gerçekleştiğinde bitmesi değil, koşul bitmeden iptal etme. Sorun %99 ihtimalle Session State'in çalışma süresi boyunca kilitlenmesi ile alakalı ve dngüyü iptal etmene gerek yok. Sizinki gibi bir dngü veya uzunca süren herhangi bir işlem çalışmaya devam ederken, Session State kararlılık için kilitlenmiş olduğundan ardından gelen istekler Session'ın salı verilmesi için beklemeye geçer kuyruklanırlar. Bunu engellemenin platforma gre farklı çzümleri var. En basiti, eğer bu uzun süren işlemin bulunduğu sayfada Session'a ihtiyaç yoksa bu isteğin / isteklerin Session devre dışı şekilde çalışmasını sağlamak veya aşağıdaki rnekteki gibi Session ile işi bitirip, dngüyü sonra başlatmak. PHP uzmanı değilim ama benzer bir sorun için session_write_close 'u kullandım. gibi. Teşekkürler, session_write_close ile problem çzüldü. Sperm Gibi Adamlar Var İnsan Olma İhtimalleri Milyonda Bir

Responsu yolladıktan sonra bişey yapamazsın orada artık ama şu belki işe yarayabilir bi tane bool session key oluştur atıyorum $_SESSION = false; diye a. php sayfanda for { if } b. php sayfanada bi buton koy buton $_SESSION = true; ataması yapsın bi ihtimal çalışabilir. Si vis pacem para bellum.

Gearman gibi bir sistem kullanip işlemi arka plana atıp iptal etmek istedigin zaman kill edebilirsin Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

Hafici bir degisken tanimla ve donguye bunuda kosul olarak ekle. Sayfayi terkederken kullanici bu degiskeni false yap dongu iptal olsun. Php spesifik nasil yaparsin bilemiyorum. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Hocam benim sıkıntı dngü koşul gerçekleştiğinde bitmesi değil, koşul bitmeden iptal etme. Sperm Gibi Adamlar Var İnsan Olma İhtimalleri Milyonda Bir

Javascript timer koyup xmlhttp requestini de abort edebilirsin phpyi isin icine karistirmadan.