🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #482

Re: Odpowiedz skr. CGI

#482
From: Piotr Piatkowski
Date: Tue, 05 Aug 1997 10:18
30 lines
1563 bytes
Pawel Piecuch <pawelp@man.poznan.pl> wrote:
: Moj skrypt CGI uruchamia program (nazwijmy go CLN), ktory
: duzo liczy i dlugo sie wykonuje.
: Wszystko co chce osiagnac, to zeby 
: uzykownik zobaczyl w przegladarce odpowiedz skryptu CGI
: wydrukowana przez uruchominiem programu CLN
: ( a nie czekal kilka godzin na jego zakonczenie).

Przede wszystkim - to nie jest pytanie na tą listę - problem dotyczy 
CGI a nie perla, więc raczej na pl.comp.www.

Po drugie - serwer przekazuje dane ze skryptu do klienta dopiero w 
momencie zakończenia skryptu. Zatem powinieneś uruchomić CLN jako 
drugi proces, wypisać co trzeba, i zrobić exit(). Mniej więcej tak:

#!/usr/bin/perl

$CLN = "/bin/ls";

if( fork() ) {
  print "Content-type: text/html\n\n";
  print "Program odpalony...\n";
  exit 0;
}                                                     

exec $CLN;


-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Technical Details
Message-ID: <5s6ul8$mtg$1@galaxy.uci.agh.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!agh.edu.pl!not-for-mail
References: <33E6F069.72A0@man.poznan.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!agh.edu.pl!not-for-mail
From: kompas@galaxy.uci.agh.edu.pl (Piotr Piatkowski)
Newsgroups: pl.comp.lang.perl
Subject: Re: Odpowiedz skr. CGI
Date: 5 Aug 1997 12:18:16 +0200
Organization: University of Mining & Metallurgy
Lines: 30
Message-ID: <5s6ul8$mtg$1@galaxy.uci.agh.edu.pl>
References: <33E6F069.72A0@man.poznan.pl>
NNTP-Posting-Host: galaxy.uci.agh.edu.pl
Mime-Version: 1.0
X-Newsreader: TIN [UNIX 1.3 unoff BETA 970307; sun4m SunOS 5.5.1]
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit