The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вывод результатов работы скрипта на Веб-страницу потоком"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Вывод результатов работы скрипта на Веб-страницу потоком"  
Сообщение от Кон on 08-Дек-08, 02:30 
Здравствуйте!
Помогите пожалуйста советом. Необходимо создать веб-страничку + CGI скрипт на Perl. На страничке должно отображаться текущее состояние работы скрипта: выводиться события как в консоль - последовательным списком.
Например:

#!c:/perl/bin/Perl.exe -T
use strict;
use CGI qw(:standard escapeHTML);

print "Content-type: text/plaintext\n\n";
for (my $i = 0; $i < 10; $i++)
{
    print "Some text $i\n\r";
    sleep 1;
}

Необходимо получить вывод такого скрипта не весь одним куском, а каждый print "Some text $i\n\r"; сразу после его выполнения.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вывод результатов работы скрипта на Веб-страницу потоком"  
Сообщение от angra (ok) on 08-Дек-08, 05:13 
man perlvar
Ну или для убогих local $|=1
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Вывод результатов работы скрипта на Веб-страницу потоком"  
Сообщение от Кон on 08-Дек-08, 12:21 
>man perlvar
>Ну или для убогих local $|=1

Для убогих не работает!!! Все пачкой выдается


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Вывод результатов работы скрипта на Веб-страницу потоком"  
Сообщение от Pahanivo email(ok) on 08-Дек-08, 13:14 
>>man perlvar
>>Ну или для убогих local $|=1
>
>Для убогих не работает!!! Все пачкой выдается

http работает по принципу "запрос-ответ", чисто http никак.
можно пробовать сваливать лог кудато в файл и показывать на страничке с автообновлением
либо жаваскриптом - но в этом не силен

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Вывод результатов работы скрипта на Веб-страницу потоком"  
Сообщение от Кон on 08-Дек-08, 13:19 
>http работает по принципу "запрос-ответ", чисто http никак.
>можно пробовать сваливать лог кудато в файл и показывать на страничке с
>автообновлением
>либо жаваскриптом - но в этом не силен

Попробую...


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Вывод результатов работы скрипта на Веб-страницу потоком"  
Сообщение от angra (ok) on 09-Дек-08, 02:00 
Вы забываете что ответ не обязательно должен быть полным, ничто не мешает выдавать браузеру в час по чайной ложке. Например следующий скрипт отрабатывает как раз 20 секунд и каждую секунду в бразуере(по крайне будет появлятся следующая цифра
#!/usr/bin/perl
use strict;
print "Content-type: text/html\n\n";
$|=1;
for (1..20) {
        print "$_
\n";
        sleep 1;
}
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Вывод результатов работы скрипта на Веб-страницу потоком"  
Сообщение от Кон on 09-Дек-08, 02:08 
>[оверквотинг удален]
>появлятся следующая цифра
>#!/usr/bin/perl
>use strict;
>print "Content-type: text/html\n\n";
>$|=1;
>for (1..20) {
>        print "$_
>\n";
>        sleep 1;
>}

Неа, всеравно через 20 секунд все вываливается одной пачкой...((((

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Вывод результатов работы скрипта на Веб-страницу потоком"  
Сообщение от angra (ok) on 09-Дек-08, 04:01 
Значит проблема на стороне веб-сервера или браузера, но это уже вам легче найти. Могу лишь подсказать идею вместо бразуера использовать netcat.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Вывод результатов работы скрипта на Веб-страницу потоком"  
Сообщение от Pahanivo email(ok) on 09-Дек-08, 07:54 
>[оверквотинг удален]
>появлятся следующая цифра
>#!/usr/bin/perl
>use strict;
>print "Content-type: text/html\n\n";
>$|=1;
>for (1..20) {
>        print "$_
>\n";
>        sleep 1;
>}

это зависит от браузера - я в свое время точно такжен пытался сделать - нихера не вышло
толком


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру