Benim Mashup'a için last.fm 'in API ile kullanıcı verileri çok getiriliyor ediyorum. Ben dinleme veri toplamak zorunda gibi ben her hafta bunu.
Ben onların REST API ve XML üzerinden veri alıp: daha spesifik simplexml_load_file()
.
Komut gülünç uzun sürüyor. Yaklaşık 2 300 kullanıcıları için, komut sanatçıların sadece adlarını almak için 30 dakika sürer. Ben başka türlü benim hosting şirketi beni kapanacak, şimdi bunu düzeltmek zorundayız. Ben senaryoyu yavaşlıyor XML, diğer tüm seçenekler siphoned ettik.
Ben şimdi last.fm yavaş API (veya onları bize söylemeden aramaları sınırlayan), ya da PHP'nin SimpleXML aslında oldukça yavaş olup olmadığını anlamaya var.
Anladım bir şey XML isteği ihtiyacım daha çok getirir, ama ben (yani 70, bana sadece 3 bantlarında bilgi vermek değil) API aracılığıyla sınırlamak değil ki. Ama "büyük" XML dosyaları sadece 20kb olsun. Bundan olabilir, bu senaryoyu yavaşlıyor? 2300 kullanıcıların her biri için bir nesne haline 20KB yüklemek zorunda?
Bu olabilir mantıklı değil ... Ben sadece muhtemelen last.fm 'in yavaş API olduğunu teyit etmesi gerekiyor. Yoksa değil mi?
Eğer sağlayabilir diğer herhangi bir yardım?