Мгновенный вывод результата...

Тема в разделе "Perl программирование", создана пользователем ????, 4 апр 2004.

  1. ????

    ???? Гость

    Репутация:
    0
    Есть скриптик "выдирающий" значения из базы, обрабатывающий и "засовывающий" их в другую. Процесс обработки довольно трудоёмкий и длительный по времени, а количество записей не малое (около 1000-2000). Обработка 300 записей - 20-30 сек. Пользователь может не дождаться (подумает что что-то зависло) и пытаться обновить страницу. Надо выдавать "ход работы". Я print'ом вывожу результат, но он появляется только после полной отработки скрипта. Т.е. сразу появляется
    Обработано 100 записей...
    Обработано 200 записей...
    ..
    Обработано 1256 записей.
    Т.е. мне это не помагает.
    Причем вывод из скрипта
    Код (Text):
    for(;;)
    {
     print "!";
    }
    происходит.
    Кто знает, как именно perl (а может это и Apache) выдаёт данные. Может там есть что-то типа flush'а?
     
  2. shm

    shm Гость

    Репутация:
    0
    Показать пользователю еще одно окно или frame, в котором по автообновлению показывать файлик статуса. Файл формировать в процессе - одну строку чтобы было быстрее
     
  3. ????

    ???? Гость

    Репутация:
    0
    Судя по всему, "виноват" апач - он не отдает куски меньше чем 4Кб.
     
  4. Гость

    Репутация:
    0
    пользуй AJAX и мне расскажешь что вышло
     
  5. ????

    ???? Гость

    Репутация:
    0
    <!--QuoteBegin-Вкууд+8:02:2006, 15:20 -->
    <span class="vbquote">(Вкууд @ 8:02:2006, 15:20 )</span><!--QuoteEBegin-->пользуй AJAX и мне расскажешь что вышло
    [snapback]30321" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    блин, а я почти 2 года не знал что делеть! а теперь всё получилось. спасибо!
     
  6. Guest_Serg_*

    Guest_Serg_* Гость

    Репутация:
    0
    в перле есть спецпеременная, которой надо присвоить значение 1, что бы решить твою проблему. учите матчасть :)
     
  7. ????

    ???? Гость

    Репутация:
    0
    Для: Guest_Serg_*
    <!--QuoteBegin-Guest_Serg_*+21:02:2006, 21:30 -->
    <span class="vbquote">(Guest_Serg_* @ 21:02:2006, 21:30 )</span><!--QuoteEBegin-->в перле есть спецпеременная
    [snapback]30910" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    <!--QuoteBegin-????+6:04:2004, 17:18 -->
    <span class="vbquote">(???? @ 6:04:2004, 17:18 )</span><!--QuoteEBegin-->"виноват" апач - он не отдает куски меньше чем 4Кб.
    [snapback]7280" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    блин, проблема решена 2 года назад!
     
Загрузка...
Похожие Темы - Мгновенный вывод результата
  1. mspSUSE
    Ответов:
    2
    Просмотров:
    1.056
  2. Allexei
    Ответов:
    3
    Просмотров:
    1.744
  3. deeeman
    Ответов:
    2
    Просмотров:
    2.323
  4. Hehabr
    Ответов:
    0
    Просмотров:
    44
  5. MitZ
    Ответов:
    1
    Просмотров:
    335

Поделиться этой страницей