如何增加simpeHTMLDOM解析器基于JSON的API的响应时间

时间:2014-05-05 05:56:59

标签: php ajax json parsing

所以基本上我使用42matter的谷歌市场API来检索我的网站的应用程序信息,但是在我发现免费版本只允许500请求/天并且仅用于非商业用途时我必须开发自己的API。像任何开发人员一样,我做了一些R& D,发现了关于抓取和simpleHTML DOM解析器,我使用它并成功地完成了我的要求。

但是现在,我遇到了一个重大问题,42matter的api非常快,我打电话给api,并且在我的DOM上快速获取信息(1秒内),但我的api很慢,它在8处理相同的请求或者10秒钟在页面上看起来很慢并且没有吸引力。

我试图删除开销,只找到我需要的部分,但仍然耗费了大量时间

代码如下:

include('../common/simple_html_dom.php');

$appPackageName = $_REQUEST['appPackageName'];

header('Content-Type: application/json');

$html = file_get_html('https://play.google.com/store/apps/details?id='.$appPackageName.'');

foreach($html->find('div.id-app-orig-desc') as $e){

    $description = $e->innertext;
}

$appInfo['description'] = $description;

echo json_encode($appInfo);

我用于循环而不是foreach,仍然很慢。 我使用advancedHTMLDOM解析器,仍然很慢。 42matter's.com在他们的api中使用的是什么使得它快速是真正的问题,并且是需要讨论的东西

此外,我也没有得到stackoverflow用户的好回应。我读过比这更困难的问题,用户的反应也很慢。

0 个答案:

没有答案