我通过last.fm的API为我的mashup获取大量用户数据。我每周都会这样做,因为我必须收集收听数据。simplexml_load_file()有多快?
我通过他们的REST API和XML获取数据:更具体地说是simplexml_load_file()
。
剧本长得可笑。对于大约2 300名用户,剧本需要30分钟才能获取艺术家的姓名。我现在必须解决它,否则我的托管公司会关闭我。我已经吸取了所有其他选项,它是减缓脚本的XML。
我现在必须弄清楚last.fm是否有缓慢的API(或者在没有他们告诉我们的情况下限制调用),或者PHP的simplexml实际上是否相当慢。
我意识到的一件事是,XML请求比我需要的要多得多,但我不能通过API限制它(即只给出3个频段而不是70频段的信息)。但是“大”XML文件只能达到20kb左右。这是否会减慢剧本?不得不为每个2300用户加载20kb的对象?
没有意义,它可以是...我只需要确认它可能是last.fm的缓慢的API。或者是?
您可以提供其他帮助吗?
Czn you post some code?你在做2300个API调用吗? – Eineki 2009-09-26 12:42:38
是的,我正在做2 300个API调用。 – 2009-09-26 12:52:38
是否与此类似? http://ws.audioscrobbler.com/2.0/?method=library。getartists&api_key = b25b959554ed76058ac220b7b2e0a026&user = joanofarctan – Eineki 2009-09-26 12:57:58