매시업을 위해 last.fm의 API를 통해 많은 사용자 데이터를 가져옵니다. 나는 듣는 데이터를 수집해야하므로 매주 이것을한다.simplexml_load_file()은 얼마나 빠릅니까?
REST API 및 XML을 통해 데이터를 가져옵니다. 구체적으로는 simplexml_load_file()
입니다.
스크립트가 터무니없이 오래 걸립니다. 대략 2 300 명의 사용자를 위해, 원본은 예술가의 이름 만 가져 오기 위하여 30min를 가지고 간다. 나는 그것을 고쳐야한다, 그렇지 않으면 나의 접대 회사는 저를 폐쇄 할 것이다. 나는 다른 모든 옵션을 간략히 설명했다. 스크립트를 느리게하는 것은 XML이다.
이제는 last.fm이 느린 API를 가지고 있는지 (또는 PHP를 사용하지 않고 호출을 제한하는지) PHP의 simplexml이 실제로 느린 지 여부를 알아야합니다.
내가 알기로는 XML 요청이 필자가 필요로하는 것보다 더 많이 가져 오지만, API를 통해 제한 할 수는 없다 (즉, 70 개가 아닌 3 개의 밴드에만 정보 제공). 그러나 "큰"XML 파일은 약 20kb에 불과합니다. 스크립트가 느려지고있는 것일까? 2300 명의 사용자 각각에 대해 객체에 20kb를로드해야합니까?
그럴 수는 없다 ... 단지 그것이 아마도 마지막이라고 확신 할 필요가 있습니다. 느린 API입니다. 아니면 그렇지?
다른 도움을 줄 수 있습니까?
몇 가지 코드를 게시 하시겠습니까? 2300 API 호출을하고 있습니까? – Eineki
예, 2 300 API 호출을하고 있습니다. –
이 비슷한 전화입니까? http://ws.audioscrobbler.com/2.0/?method=library.getartists & api_key = b25b959554ed76058ac220b7b2e0a026 & user = joanofarctan – Eineki