• 14-07-2021, 03:50:03
    #1
    Phpde Uzun Süren İşlemler Başlatıp Yeni Sekmede sitemin diğer sayfalarına giremiyorum.
    örneğin file_get_content ile birden fazla kez dış bağlantıya istek gönderince. sayfa yükleniyor ikonu dönerken yeni sekmede sitede Farklı bir sayfaya giriş yapamıyorum, o işlem tamamlanana kadar. Başka Tarayıcı Veya Cihazlarda Sorun Olmuyor.
    Bu Sorunun Çözümü Varmı?
  • 14-07-2021, 03:56:13
    #2
    Sessionlarla alakalı bir şey olabilir.

    https://stackoverflow.com/questions/...equests-queued
  • 14-07-2021, 04:06:35
    #3
    berkantipek adlı üyeden alıntı: mesajı görüntüle
    Sessionlarla alakalı bir şey olabilir.

    https://stackoverflow.com/questions/...equests-queued
    Doğru Söylüyorsunuz Hocam Sessionlar Aklıma Gelmemişti. Kodlarımı İncleyip Durumu Yazarım. Teşekkürler Hayırlı Geceler
  • 14-07-2021, 04:28:20
    #4
    Cooke alakalıdır oturum açılmadan sistem durmadan veri almaya çalışır bunu düzeltmek için
    Apac yeniden başlatmalısın yada curl kulanıyorsan zaman çizergesini ayarlaman gerekir
  • 14-07-2021, 16:21:29
    #5
    hares adlı üyeden alıntı: mesajı görüntüle
    Doğru Söylüyorsunuz Hocam Sessionlar Aklıma Gelmemişti. Kodlarımı İncleyip Durumu Yazarım. Teşekkürler Hayırlı Geceler
    Uzun süren bir işleme başlamadan önce sessionlarla işiniz bittiyse (yazma veya okuma) session_write_close() ile oturumu salıp öyle devam edebilirsiniz. Veya sessionları uzun işlem bittikten sonra başlatabilirsiniz. Kısacası eş zamanlı isteklerin bloklanmamasını istiyorsanız mümkün olan en kısa sürede oturumun salınması gerekiyor.

    <?php
    session_start();
    var_dump($_SESSION["name"]); // okuma
    var_dump($_SESSION["random"] = "ABC"); // yazma
    session_commit(); // = session_write_close();
    
    // ...
    // UZUN SÜREN İŞLEM
    // ...
    veya
    <?php
    // ...
    // UZUN SÜREN İŞLEM
    // ...
    
    session_start();
    var_dump($_SESSION["name"]); // okuma
    var_dump($_SESSION["random"] = "ABC"); // yazma
    session_commit(); // = session_write_close();
  • 14-07-2021, 20:40:07
    #6
    Laravel kullanıyorsan queue ile bu sorunu çözebilirsin.