SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] CGI til udskrivning af et uafsluttet proggy output



Jeg skrev noget der sådan her ud:

$| = 1;
open(TAIL, "tail -f filnavn|");
    while (<TAIL>) {
    print "$_<br>\n";
 }


Og det virker FINT !

Se det i action på http://eucskp.rulerz.dk/grillhest/tail.cgi

Mvh. Jesper



----- Original Message -----
From: "Peter Makholm" <sslug@sslug>
Newsgroups: sslug.perl
To: <sslug@sslug>
Sent: Wednesday, October 11, 2000 9:50 AM
Subject: Re: [PERL] CGI til udskrivning af et uafsluttet proggy output


> "Jesper Lund" <sslug@sslug> writes:
>
> > cgi-script, som kan "taile" en fil live. Sådan forstå, at den printer
> > teksten til en browser, efterhånden som filen vokser.
>
> Der er to problemer. Dels skal du have perl til at læse uddata fra
> tail(1) og gøre noget ved det mens det produceres og dels skal du have
> browseren til at gøre noget ved perls uddata mens det kommer.
>
> Kun det første er egentligt perl-relevant:
>
> open TAIL, "tail -f filnavn|";
> while (<TAIL>) {
>   #gør noget, måske dette:
>   print;
> }
>
>
> Det andet kan måske løses ved at sætte $| = 1, før du begynder at
> skrive noget ud. Men jeg ved ikke en pind om CGI, så det må andre
> svare på.
>
> --
> Peter



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:53
Denne side vedligeholdes af MHonArc .