• 05-05-2017, 16:08:58
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar php sayfamda sleep kodu kullandığım için yaklaşık 10-20dk dönmesi ve patlamaması gerekiyor. Tabi sunucum ya da php kodlarım buna izin vermiyor, boş dönüp hata veriyor. Set time limit ve max execution time kodlarını görseldeki gibi ekliyorum ancak yine de 3-4dk sonra sayfa patlıyor.

    Özetle bir sayfanın 20dk çalışıp patlamamasını istiyorum. Local kullanacağım için bi güvenlik açığı teşkil etmiyor zaten.
  • 05-05-2017, 16:18:21
    #2
    seobiza adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar php sayfamda sleep kodu kullandığım için yaklaşık 10-20dk dönmesi ve patlamaması gerekiyor. Tabi sunucum ya da php kodlarım buna izin vermiyor, boş dönüp hata veriyor. Set time limit ve max execution time kodlarını görseldeki gibi ekliyorum ancak yine de 3-4dk sonra sayfa patlıyor.

    Özetle bir sayfanın 20dk çalışıp patlamamasını istiyorum. Local kullanacağım için bi güvenlik açığı teşkil etmiyor zaten.
    Tam olarak anlamadım ama sanırsam sayfanın 20dkde bir tekrarlanmasını ıstıyorsunuz. Bu kodu sayfanıza yazarsanız olacaktır. 1000 = 1 Saniye , kendinize göre ayarlarsınız.

    <script language="JavaScript">
        function waitfor()
        {
            window.location.reload();
        }
        setTimeout("waitfor()",5000);
    </script>
  • 05-05-2017, 16:26:14
    #3
    Üyeliği durduruldu
    melihozyurt adlı üyeden alıntı: mesajı görüntüle
    Tam olarak anlamadım ama sanırsam sayfanın 20dkde bir tekrarlanmasını ıstıyorsunuz. Bu kodu sayfanıza yazarsanız olacaktır. 1000 = 1 Saniye , kendinize göre ayarlarsınız.

    <script language="JavaScript">
        function waitfor()
        {
            window.location.reload();
        }
        setTimeout("waitfor()",5000);
    </script>
    Hayır hocam, sayfanın sunucuda çalışma süresinin limitinden bahsediyorum. 20-30 dk sürse bile hata verip çalışmayı durdurmasın.
  • 05-05-2017, 16:50:59
    #4
    set_time_limit(-1); yapman yeterli olur. Ayrıca php.ini dosyasını da yapılandırman lazım. timeout ile ilgili kısımları. set_time_limit(-1) ile 3-5 saatlik aralıksız işlem bitinceye kadar dosya çalıştırdığımı biliyorum.
  • 05-05-2017, 17:43:33
    #5
    Üyeliği durduruldu
    aliosmanyuksel adlı üyeden alıntı: mesajı görüntüle
    set_time_limit(-1); yapman yeterli olur. Ayrıca php.ini dosyasını da yapılandırman lazım. timeout ile ilgili kısımları. set_time_limit(-1) ile 3-5 saatlik aralıksız işlem bitinceye kadar dosya çalıştırdığımı biliyorum.
    Bu kod da ne yazık ki çalışmadı


    Pleskteki php ayarlarım


    Aldığım hata
  • 07-05-2017, 09:58:31
    #6
    Üyeliği durduruldu
    Sorunum hala devam ediyor, yardım bekliyorum
  • 12-05-2017, 10:01:19
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    aynı sorunu bende yaşadım ne yabancı kaynaklarda nede türk kaynaklarda net cevap alamadım

    Anladım ki php nin eksik bir yönü yada bilgiler zayıf

    sadece aşağıdaki kod dışında alternatif birşey bulamadım
    ini_set("max_execution_time",9999);
    php.ini ne değiştirsem sonuç hep aynı

    bende de sorgu yapıyor bu sorgu 6-7 dakika sürüyor ancak 3 dk sonra zaman aşımı olup yarıda kalıyor.

    bu konuda ciddi fikir sahibi kişiler umarım açıklayıcı bir cevap verir
  • 12-05-2017, 10:20:43
    #8
    Hocam selam, kendi localhost unuzda kullanıyorsanız, emulatorünüzdeki php.ini dosyasından timeout süresini değiştirmeli, aphache yi baştan başlatmanız gerekli. Bunu yanı sıra paylaşımlı bir hosting kullanıyorsanız, hizmeti aldığını firmadan rica etmeniz gerekir. .php dosyasında yaptığınız timeout ayarı hostinglerde işe yaramaz.

    SM-N920C cihazımdan Tapatalk kullanılarak gönderildi
  • 12-05-2017, 10:48:15
    #9
    Error Logs'tan aldığınız hata mesajına baktınız mı? Memory limit doluyor da olabilir, konunun execution time ile alakası olmayabilir.