folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Devam Eden Döngüyü İptal Etme ?



Php Devam Eden Döngüyü İptal Etme ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    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["stop"] = false; diye 

     

    a.php sayfanda 

    for(;;)

    {

      if($_SESSION["stop"])

      {

        break;

      }

    }

     

    b.php sayfanada bi buton koy buton $_SESSION["stop"] = true; ataması yapsın bi ihtimal çalışabilir.


    Si vis pacem para bellum.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek

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


    .
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TheMayk
    TheMayk's avatar
    Kayıt Tarihi: 18/Mart/2013
    Erkek
    buzukatak bunu yazdı
    TheMayk bunu yazdı

    Hocam benim sıkıntı döngü 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 döngüyü iptal etmene gerek yok.

    Sizinki gibi bir döngü 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 göre 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, döngü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
Toplam Hit: 1649 Toplam Mesaj: 14