/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Baggrundsstart af program?
Fra : Steen Suder


Dato : 04-06-01 16:28

Jeg har to perl-scripts, A og B, og et program, C.

A:
....
if et-eller-andet
   kald B;

B:
....
kald C;
print "Location: yada.pl\n\n";


Det hele kører fra web/cgi (thttpd). Det er meningen at B starter C, som
kører videre i baggrunden og B kører videre (redirecter til en ny side).
Desværre virker det kun når jeg kører det fra shell'en på min Linuxbox;
C starter fint og kører videre.

Når jeg kører det via webserveren sker der en af to ting:

1. C starter (og kører) og websiden "hænger" på forskellig vis.
2. Browser redirectes korrekt, men programmet kører ikke.

Jeg har eksperimenteret med div. kombinationer af system(), exec()
backticks inkl. qx{} etc.
Er der andre, mere avancerede metoder hvormed jeg kan fremtvinge kørsel
i baggrunden?

--
Steen Suder

"We reject kings, presidents and voting.
We believe in rough consensus and running code."

 
 
Ask Bjoern Hansen (05-06-2001)
Kommentar
Fra : Ask Bjoern Hansen


Dato : 05-06-01 05:59

Steen Suder <CAB@earthling.net> writes:

> 1. C starter (og kører) og websiden "hænger" på forskellig vis.

Det lyder som om at du ikke lukker stdout fra de processor der ikke
skal sende mere ud. (?)


- ask

--
ask bjoern hansen, http://ask.netcetera.dk/ !try; do();

Steen Suder (05-06-2001)
Kommentar
Fra : Steen Suder


Dato : 05-06-01 20:42

Ask Bjoern Hansen wrote:
>
> Steen Suder <CAB@earthling.net> writes:
>
> > 1. C starter (og kører) og websiden "hænger" på forskellig vis.
>
> Det lyder som om at du ikke lukker stdout fra de processor der ikke
> skal sende mere ud. (?)

Det lader til at problemet specielt eksisterer ifm. et særligt program
(C).

Jeg har klaret det med en daemonize lavet med POSIX pakken. Jeg havde
blot håbet på at kunne klare det uden ekstra pakker.

--
Steen Suder

"We reject kings, presidents and voting.
We believe in rough consensus and running code."

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste