I am trying a http API that would fork a background script and immediately
return

I tried using fork() and setsid() or using Proc::Background
But the problem is my API hangs until the background script is complete


Is there a way I can avoid this


My code is here ( uses both fork and background  .. neither works :-( )


#!/usr/bin/perl
#
#
use strict;
use CGI;
use Proc::Background;

$process = "/path/script";    #
print "Content-Type: text/plain\n\n";
$SIG{CHLD}='IGNORE';
my $pid = fork();
setsid();
print "STARTED\n";
exit if($pid);
my $proc1 = Proc::Background->new($process);
exit 0;







-- 
Thanks
Ram
  <http://www.netcore.co.in/>




n <http://pragatee.com>

Reply via email to