• 30-08-2009, 17:58:56
    #1
    Merhaba arkadaşlar.
    sorunumu şöyle anlatayım.
    şimdi veritabanında bir tablo var.
    Canlılar adında. bu tablonun içinde
    id,tur,yasamsuresi sütunları var.
    id otomatik yerleşiyor. tur sütununu ben belirliyorum.
    daha sonra yasamsuresi adlı tabloya başka bir siteden otomatik veri girişi oluyor.
    20/30 tane veri olunca süre limiti hatası alıyorum.
    tüm verileri bir anda kaydetmek yerine parça parça hatta tek tek kaydettirmemin yolu nedir acaba?

    şimdiden teşekkür ederim.
  • 30-08-2009, 18:00:30
    #2
    Sayfanın başına :

    set_time_limit(0);
    koyarak deneyebilir misiniz?

    2. olarak php.ini dosyanızdan max_execution_time ayarını değiştirebilirsiniz.
  • 30-08-2009, 18:04:44
    #3
    OfisSoft adlı üyeden alıntı: mesajı görüntüle
    Sayfanın başına :
    set_time_limit(0);
    koyarak deneyebilir misiniz?
    2. olarak php.ini dosyanızdan max_execution_time ayarını değiştirebilirsiniz.

    öneri için teşekkürler ama veritabanında yüzlerce hatta binlerce veri olacak.

    20 / 30 tane veride script time out hatası veren kodlar binlerce veride sunucuyu çökertir

    asp de dediğim sistemde yapabiliyorum. ama php de yapmam gerekiyor.
  • 30-08-2009, 18:05:58
    #4
    Üyeliği durduruldu
    set time limit kullanamiyorsaniz get metodu ile mantik kurup. javascript ile de yapabilirsiniz

    Alıntı
    <script language="javascript">
    window.onload = function(){
    window.location = 'kendi.php?sira=' <?php echo $_GET["sira"]+1;?>;
    }
    </script>
  • 30-08-2009, 18:13:49
    #5
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    set time limit kullanamiyorsaniz get metodu ile mantik kurup. javascript ile de yapabilirsiniz
    bende bu yolu soruyorum zaten.

    id ler sıralı olmayacak.

    yani 1 - 2 - 5 - 6 - 8 - 11- gibi gidebilir.

    otomatik alıyor ama sürekli silinecek.
  • 30-08-2009, 19:17:41
    #6
    bana sadece bir örnek verseniz yeter.

    tabloları falan yazmanıza kayıt kodu falan eklemenize gerek yok.

    sadece döngüyü kursanız gerisini ben yaparım.
  • 31-08-2009, 04:20:25
    #7
    Otomatik veri girişi dediğiniz şey curl ile veri çekmek midir veya neye göre bu girişler oluyo bilmiyorum ama herhanbi bir özelliği kendinize referans almanız gerekecek. Bu referanstan kastım nedir, sdemirkeser in dediği gibi bir sira değişkeni benzeri bir değişken kullanmanız.


    $_GET['referans']=(int)$_GET['referans'];
    $tek_sefer=15;
    
    
    $for_end=$_GET['referans']+$tek_sefer;
    for($i=$_GET['referans'];$i<$for_end;$i++)
    {
    $bilgiler=dosya_cek('kaynaksite.com/yasamsureleri.php?id='.$i);
    if($bilgiler........
    }
    header('Refresh: 3; url=kaydet.php?referans='.$for_end);
    echo $_GET['referans'].' id sinden itibaren '.$tek_sefer.' tane id kontrol edildi. İşlem devam ediyor.
    şeklinde birşeyler olacak
  • 31-08-2009, 04:26:29
    #8
    Üyeliği durduruldu
    bu tür sorunları lazy load ile halledebilirsin yani js
    http://www.appelsiini.net/projects/lazyload
  • 31-08-2009, 05:00:04
    #9
    layzload buna nasıl çözüm olacak ki dostum :S problem php max execution time. Ekranda resim falan değil, belki tek satır yazı bile yoktur