За последние 24 часа нас посетили 17355 программистов и 1295 роботов. Сейчас ищут 1632 программиста ...

Пауза в цикле или вывод результата по интервально?

Тема в разделе "PHP для новичков", создана пользователем Panter7777, 21 июн 2011.

  1. Panter7777

    Panter7777 Активный пользователь

    С нами с:
    10 окт 2010
    Сообщения:
    96
    Симпатии:
    0
    Адрес:
    Киев
    Добрый день!
    Пишу штуку работающею по ajax передаю список через textarea в обработчик потом разбиваю его по строчно и дальше все делает цикл. Так вот вопрос мне нужно чтоб с указаным мною интервалом и после каждой итерации выводил результат. Сейчас пробовал sleep(), но цикл "спит", а потом выдает весь результат сразу!!!
    Вот код:
    Код (Text):
    1.  
    2. $_POST['back_url'] = trim($_POST['back_url']);
    3. $list = preg_split('/[\n\r]+/',$_POST['back_url']);
    4.  
    5. for ($i=0; $i<= count($list); $i++){
    6.     print "<p>" . $list[$i] . "</p>";
    7.     sleep(1);
    8. }
    Результат вылетает сразу после паузы!
     
  2. asik

    asik Активный пользователь

    С нами с:
    12 июл 2007
    Сообщения:
    211
    Симпатии:
    0
    1) аякс запрос, который запускает скрипт на сервере. Этот скрипт пишет свой лог в файл
    2) аякс запрос, который вычитывает лог скрипта из п1, который и выводит результат на экран