Не прямой ответ на ваш вопрос, но, возможно, возможное решение вашей проблемы:
Смешаны ли результаты поиска разных сайтов в одном большом результате?
Если нет, ябудет использовать ajax для одновременной загрузки различных разделов / результатов, показывая суб-результаты, как только они станут доступны.
Если вы хотите смешать все суб-результаты, вы все равно можете сделать то же самое, сохраняя суб-результаты.приводит к сеансу и генерирует ваш окончательный результат, когда все 20 известны или когда прошло определенное время.
Однако это сильно зависит от javascript ...
Редактировать: jqueryпример:
Используя jquery, вы можете загрузить разные результаты в различных div
:
javascript
/* start loading results when the document is loaded */
$(document).ready(function() {
$("#results01").load("http://www.mysite.com/page_results_01.php");
$("#results02").load("http://www.mysite.com/page_results_02.php");
...
$("#results20").load("http://www.mysite.com/page_results_20.php");
});
html
<div id="results01">Loading results from page 01 ...</div>
<div id="results02">Loading results from page 02 ...</div>
...
<div id="results20">Loading results from page 20 ...</div>
Emtpy div
не показывается, поэтому вы можете избавиться от текста, если не хотите его ...