Медленный SimpleXML поиск записей из нескольких файлов XML

Я использую функцию Entear E-Utilities ESearch, чтобы определить количество результатов для набора поисковых терминов.

В наборе 15 поисков. Следующая функция занимает около 30 секунд для запуска:

<?php
$searches = $this->db->query("SELECT id, term FROM searches")->result();
foreach($searches as $s){
$xml =  simplexml_load_file('https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term='.$s->term.'&rettype=count&retmode=xml');
echo 'Search: '.$s->id.', Count: '.$xml->Count.'<br>';
}

Загрузка XML-файла вручную в браузере практически мгновенная. Я не уверен, почему это занимает так много времени, чтобы пройтись по 15 поискам и получить атрибут Count. Любая помощь приветствуется!

https://www.ncbi.nlm.nih.gov/books/NBK25499/#_chapter4_ESearch_

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]