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

происходит.
Кто знает, как именно perl (а может это и Apache) выдаёт данные. Может там есть что-то типа flush'а?
shm
Показать пользователю еще одно окно или frame, в котором по автообновлению показывать файлик статуса. Файл формировать в процессе - одну строку чтобы было быстрее
????
Судя по всему, "виноват" апач - он не отдает куски меньше чем 4Кб.
Вкууд
пользуй AJAX и мне расскажешь что вышло
????
Цитата(Вкууд @ 8:02:2006, 15:20 )
пользуй AJAX и мне расскажешь что вышло
*

блин, а я почти 2 года не знал что делеть! а теперь всё получилось. спасибо!
Guest_Serg_*
в перле есть спецпеременная, которой надо присвоить значение 1, что бы решить твою проблему. учите матчасть smile.gif
????
Для: Guest_Serg_*
Цитата(Guest_Serg_* @ 21:02:2006, 21:30 )
в перле есть спецпеременная
*

Цитата(???? @ 6:04:2004, 17:18 )
"виноват" апач - он не отдает куски меньше чем 4Кб.
*

блин, проблема решена 2 года назад!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.