• 31-08-2013, 11:58:01
    #1
    Merhabalar,

    Php ile işlem yaparken timeout hatası alıyorum çünkü işlem uzun sürüyor bunu sunucu tarafını ele almadan yazılımsal olarak nasıl çözebilirim?

    Php 'de belli aralıklarla sleep kullandım fakat bir süre sonra yine timeout oluyor yani döngü her döndüğğünde işlem yapıyor ve her 200 lük artışta sleep ile biraz bekliyor (2-5-10-20) ve devam ediyor ama bu da işe yaramadı, tavsiyeleriniz ne yönde olur acaba.?

    Teşekkürler.
  • 31-08-2013, 13:03:15
    #2
    set_time_limit(0) ;
    kodu ile 30 sn hatsını almazsın
  • 31-08-2013, 13:12:08
    #3
    darker adlı üyeden alıntı: mesajı görüntüle
    set_time_limit(0) ;
    kodu ile 30 sn hatsını almazsın
    Kullandığınız sunucu üzerinde php.ini dosyasında ayar yapılmış ise bu dosya ile onu engelleyemiyorsunuz üstad. Bunun nedeni ise, timeout olayının güvenlik açığı ortaya çıkarması.
  • 31-08-2013, 13:18:41
    #4
    http://www.php.net/manual/tr/function.ini-set.php

    bir bak tam olarak bilmiyorum ama internette gezerken görmüştüm.
  • 31-08-2013, 14:51:38
    #5
    darker adlı üyeden alıntı: mesajı görüntüle
    set_time_limit(0) ;
    kodu ile 30 sn hatsını almazsın
    Üstadım, sn. #NepenTheS arkadaşın da bahsetmiş olduğu gibi sunucu kısıtlamasından dolayı işe yaramıyor maalesef.

    NepenTheS adlı üyeden alıntı: mesajı görüntüle
    Kullandığınız sunucu üzerinde php.ini dosyasında ayar yapılmış ise bu dosya ile onu engelleyemiyorsunuz üstad. Bunun nedeni ise, timeout olayının güvenlik açığı ortaya çıkarması.
    Hocam bu durumu yazılımsal olarak nasıl çözebiliriz ?
  • 31-08-2013, 15:17:46
    #6
    LORDD adlı üyeden alıntı: mesajı görüntüle
    Üstadım, sn. #NepenTheS arkadaşın da bahsetmiş olduğu gibi sunucu kısıtlamasından dolayı işe yaramıyor maalesef.



    Hocam bu durumu yazılımsal olarak nasıl çözebiliriz ?
    Yazılımsal olarak bir çözümünü şahsım adına ben bulamadım, bir yöntem var ftpde dosyaların olduğu yere php.ini oluşturup, oraya atmak gibi, fakat bu bende işe yaramadı. Bende bir bot için kullanmayı düşünüyordum, fakat bazı sunucularda sıkıntı yaratıyor o yüzden vazgeçtim.
  • 31-08-2013, 16:13:08
    #7
    NepenTheS adlı üyeden alıntı: mesajı görüntüle
    Yazılımsal olarak bir çözümünü şahsım adına ben bulamadım, bir yöntem var ftpde dosyaların olduğu yere php.ini oluşturup, oraya atmak gibi, fakat bu bende işe yaramadı. Bende bir bot için kullanmayı düşünüyordum, fakat bazı sunucularda sıkıntı yaratıyor o yüzden vazgeçtim.
    Evet, bazı sunucularda sorun yaşatıyor php.ini

    Yazılıma biraz ters düşen bir mantık ama 3-4 yıl önce benzeri bir durumda, veriyi sabit bir şekilde kayıt ettikten sonra otomatik sayfayı yeniletip sabit veride kaldığı yerden devam ettirerek çözmüştüm ama şu anki durum farklı biraz o yüzden işe yaramıyor.
    Yine de yazılımsal bir çözümü vardır muhakkah.
  • 01-09-2013, 10:42:55
    #8
    güncel.
  • 01-09-2013, 22:54:20
    #9
    Sizi çözüme ulaştıracak şey bu mu emin değilim ancak Beanstalkd, Amazon SQS gibi queue sistemleriyle işlemlerinizi arkaplanda gerçekleştirebilirsiniz.