Thread CGI::Push (10 answers)
Opened by quad at 2012-03-15 14:40

Gast quad
 2012-03-19 10:14
#156926 #156926
Hallo Zusammen,

ich hätte ja noch eine Frage.
Eigentlich was ich haben möchte ist die Mitteilung vom aktuellen Prozessstatus, wie in einer 'while-Schleife'.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
open(my $input, '<', 'inputdatei.txt') or die;
my @array = <$input>;
my $min = 1;
my $max = $#array;
while(<$input>){
   # läuft etwas
   # ...
   # ...
   status($min, $max);
   $min++;
}
do_push(
    -next_page=>\&status, # die aufzurufende Routine übernimmt keine Parameter
    -delay=>1 
);
 
sub data {
        my ($min,$max) = @_;  
        return $min/$max;
}

sub status{
   my $first = shift;
   my $last = shift;
   my $data = 100 * data($first,$last) .'%'; # hole Daten!
   return undef if $first > $max;
   
        # sonst gib was aus
        return start_html('Status'),
           div(
                {-align=>'CENTER'},
                h1('Virtual Status'),
                h2($data)
            ),
            end_html();
}

Was muss ich ändern?
Hoffe es nicht so dumme Frage ist.
Last edited: 2012-03-19 10:35:20 +0100 (CET)

View full thread CGI::Push