[FASTCGI] Signal Uncaught

Jie PAN jpan at fudan.edu.cn
Wed Oct 15 22:45:32 EDT 2008


Hi all.

I tried to write some scirpts in php, and met a problem while using lighttpd with mod_fastcgi. Here's the code below:
---------------------------------------------------
<?php
declare(ticks = 1);

function sig_handler($signo)
{
             echo "Caught signal...\n";
}

echo "Installing signal handler...\n";

pcntl_signal(SIGUSR1, "sig_handler", FALSE);

echo"Generating signal SIGTERM to self...\n";

echo posix_getpid();
posix_kill(posix_getpid(), SIGUSR1);

echo "Done\n"

?>
---------------------------------------------------
The issue is, the signal could only be caught for the first time, and then always failed until lighttpd was restarted. If I switched mod_fastcgi to mod_cgi in lighttpd.conf, the signal could be caught everytime without problem. I'm using lighttpd 1.4.20 & php 5.2.6 with default configuration.

Thanks in advance.


More information about the FastCGI-developers mailing list