12 messages in ru.sysoev.nginxRe: executing a background script fro...
FromSent OnAttachments
Kingsley ForemanSep 11, 2008 12:35 am 
Igor SysoevSep 11, 2008 12:40 am 
mikeSep 11, 2008 12:42 am 
Igor SysoevSep 11, 2008 12:44 am 
mikeSep 11, 2008 12:47 am 
Tit PetricSep 11, 2008 1:01 am 
Igor SysoevSep 11, 2008 2:51 am 
mikeSep 11, 2008 8:27 am 
Igor SysoevSep 11, 2008 8:47 am 
Kingsley ForemanSep 11, 2008 8:48 am 
mikeSep 11, 2008 9:09 am 
mikeSep 11, 2008 9:10 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: executing a background script from embedded perlActions...
From:Igor Sysoev (is-G@public.gmane.org)
Date:Sep 11, 2008 2:51:40 am
List:ru.sysoev.nginx

On Thu, Sep 11, 2008 at 12:47:39AM -0700, mike wrote:

wait, perl module?

Yes, perl module:

http://wiki.codemongers.com/NginxEmbeddedPerlModule

does that mean i can run perl-based .cgi and .pl scripts directly from nginx? i didn't think this was supported?

This is possible, but not recommended.

On Thu, Sep 11, 2008 at 12:40 AM, Igor Sysoev
<is-G@public.gmane.org> wrote:

On Thu, Sep 11, 2008 at 05:05:26PM +0930, Kingsley Foreman wrote:

Hi guys just wondering if you could run exec("sleep 200 &") in an embedded perl script and let nginx keep doing its thing.

Obviously sleep is just an example however i don't appear to be able to run a program in the background. the nginx process waits until the backgrounded script completes before continuing.

ngx_http_perl_module waits perl only, so in this case the perl waits exec().