Със сигурност не мога да разреша този проблем сам, след като се опитвам няколко дни. Това е проблема:
Трябва да покажем информация на екрана (HTML), която се генерира в реално време в PHP файл.
PHP извършва много активно обхождане, връща огромни масиви от URL адреси, всеки URL трябва да се показва в реално време в HTML, веднага щом PHP го улови, затова използваме Ob_flush() и flush методи за ехо и отпечатване на масивите веднага щом ги получим.
Междувременно трябва да покажем тази информация по някакъв начин, така че потребителите да могат да я видят, докато работи (тъй като може да отнеме повече от един час, докато приключи).
Не е възможно да се направи, доколкото разбирам, с AJAX, тъй като трябва да направим само 1 заявка и да прочетем информацията в масива. Също така не съм напълно сигурен дали comet може да направи нещо подобно, тъй като ще прекъсне връзката веднага щом получи нова информация, а масивът наистина бързо увеличава размера си.
Освен това и само за да направим нещата по-сложни, няма реална нужда да отпечатвате или повтаряте информацията (URL адреси) вътре в масива, тъй като HTML файлът е включен като потребителски интерфейс на същия файл, който обработва и генерира масива, който трябва да покажем.
Дълга история накратко; трябва да поставим тук:
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
...
</ul>
Безкраен и актуализиран в реално време списък с URL адреси, които се генерират и изпращат в масив, 1000 реда по-долу, в PHP цикъл.
Всяка помощ ще бъде наистина повече от оценена. Благодаря предварително!