• 06-12-2021, 14:45:35
    #1
    Arkadaşlar merhaba,

    N11 10 tane sorgu limiti koymuş. Buda günlük birde dakikalık da değil.

    Şimdi anlayamadığım Nokta şu. Örnek : 1001883 kategorisi Erkek Giyim üzerine.
    Marka kısmında 3600 den fazla marka var. 1 Sayfada Marka olarak 100 tane donuyor. Yanı 3600 tane marka için 36 adet sorgu dönmesi gerekiyor. Örnek Aşağıda;
    // Sayfa Sayısı
    $pageSize = $query->category->metadata->pageCount;
    
    // Sayfa Sayısı Kadar Döndür
    for ($i = 0; $pageSize > $i; $i++)
    {
        // Sorguyu currentPage olarak tekrar kadar gönder
        $query = $this->categoryAttributes(1001883,array('currentPage' => $i));
        $attributeList = $query->category->attributeList->attribute;
        foreach ($attributeList as $attribute)
        {
            $attValue[] = $attribute->valueList->value;
            $att[] = [
                'id' => $attribute->id,
                'name' => $attribute->name,
                'value' => $attribute->valueList->value
            ];
        }
    
    }
    Adamların koyduları limit doğrultusunda markaların tamamını bile alamıyoruz. Bu doğrultuda nasıl çözüm ürettiniz. Ben tıkandım burada.
  • 06-12-2021, 14:49:51
    #2
    Sayfalama yapın her sorguda 100 er tane çekip kendi db nize kaydedin. Yeni gelen data okursa güncelleyin
  • 06-12-2021, 14:51:58
    #3
    suleymankocabas adlı üyeden alıntı: mesajı görüntüle
    Sayfalama yapın her sorguda 100 er tane çekip kendi db nize kaydedin. Yeni gelen data okursa güncelleyin
    Yukarıda kodu güncelledim. Kontrol ederseniz zaten gelen datayı bir arraya aktarıp oradan VT ye aktaracağım. Lakin sadece 1 kategorinin sadece 1 özelliğini almak 4 gün sürmesi demek bu. Çok saçma geldi. Benmi birşeyı gozden kacırıyorum.