Eradicatore has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/local/bin/perl -w use POSIX; use Tk; use LWP::UserAgent; use URI::URL; pipe(FROM_P, TO_C) or die "pipe: $!"; select(((select(TO_C), $| = 1))[0]); my $ua = LWP::UserAgent->new; if (!($kid_pid = fork)) { close(TO_C); while($line = <FROM_P>) { chomp($line); my $url = $line; my $file = 'yahoo.txt'; my $req = HTTP::Request->new(GET => $url); $req->header('Accept' => 'text/html'); $ua->request($req, $file); }; POSIX::exit(0); } my $mw = MainWindow->new(); $button = $mw->Button(-text => "hello", -activebackground => 'red', -command => \&printit)->pack(); $button2 = $mw->Button(-text => "quit", -command => \&myexit)->pack(); MainLoop; sub printit { print TO_C "http:\/\/www\.yahoo\.com\n"; } sub myexit { kill 9, $kid_pid; exit; }
Justin Eltoft
"If at all god's gaze upon us falls, its with a mischievous grin, look at him" -- Dave Matthews
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Making sure child process dies with parent on Win32
by the_slycer (Chaplain) on Jun 08, 2001 at 09:32 UTC | |
|
Re: Making sure child process dies with parent on Win32
by Anonymous Monk on Jun 08, 2001 at 16:52 UTC | |
by the_slycer (Chaplain) on Jun 08, 2001 at 18:06 UTC |