Merhabalar,
Foreach ile bir XML üzerinden veri çekiyorum. Ortalama olarak XML'den 4000 i aşkın ürün gelmekte. Başarılı şekilde çekiyorum ama işlemin bitme süresi ortalama 1 Dakika sürüyor. Bunu anlık olarak hızlı bir şekilde nasıl yapabilirim yada verileri çektikçe anlık ekrana nasıl yazdırabilirim?
Şimdiden teşekkürler.
Foreach işlemi ve bekleme süresi
8
●221
- 21-10-2019, 13:12:41
- 21-10-2019, 13:20:07XML verisini sen sağlıyorsan datayı pagination olarak aralıklı şekilde dönebilirsin, data senden dönmüyorsa mecbur ilk çektikten sonra belki bunu localstorage setleyip daha sonradan bunu cache şeklinde kullanabilir aynı zamanda kullanıcıya o dataları gösterirken güncel halini o sırada çekip update edebilirsin. İlkten ama onu çekmen lazım, belki loading tarzı koyabilirsin tahmini yüklenme yüzdesi ile.
- 21-10-2019, 13:22:18basit bir sayfalama mantıgında çekebilirsin gibime geldi
Örn : Verinin toplam sayısını alıp (4000) sayfa başında kaç tane veri çekilecek (10)
- Sonra xml.php?sayfa=1 olarak döngüyü başlatiyorsunuz her döngüden sonra sayfa'yi 1 arttirip 2. parametre'ye yönlendireceksiniz ve kaydettiğiniz sonuçlarıda ekrana basabilirsiniz. - 21-10-2019, 13:27:35XML datasını maalesef ben sağlamıyorum. CURL ile uzaktan çekiyorum. Bunu saniyelik olarak yapmamız lazım aslında. Muhtemelen karşı siteye bağlanırken bir problem yaşıyoruz arada bekleme süresi olduğu için bu kadar bekletiyor olabilir mi?Encom adlı üyeden alıntı: mesajı görüntüle
Dediğiniz mantıklı olabilir hocam,peki şöyle düşünelim. Ürün değil de İnstagram API üzerinden bir hastag üzerinde paylaşılmış gönderilerin Like sayısını alıcam. 1000 adet gönderi getirilmesi için foreach içerisine soktum. Bunu pagination mantığı ile yapabilir miyim bilemedim.Zeta adlı üyeden alıntı: mesajı görüntüle - 21-10-2019, 13:40:23Maalesef öyle bir doküman bizlerle paylaşılmadı. Ben tekrardan firma ile bir iletişime geçip detaylı bilgi alayım en iyisi.coder63 adlı üyeden alıntı: mesajı görüntüle
Teşekkür ederim değerli yorumunuz için. - 21-10-2019, 13:44:25muhtemelen parse isleminde degil parse ettikten sonraki islemlerde sikinti yasiyorsun ben olsa araya kucuk bir yazilim ile parse ettikten sonra message queue ile islem yaptirirdimEncom adlı üyeden alıntı: mesajı görüntüle
- 21-10-2019, 14:49:484K veri çok değil hocam 1dkyı bulmaması lazım. İlk önce xmli kendi sunucunuza çekin copy ile sonra localde okuma yapın daha hızlı okuyacaktır.