コード例 #1
0
ファイル: fpm_signals.c プロジェクト: NobleGaz/PHP
static void sig_soft_quit(int signo) /* {{{ */
{
	int saved_errno = errno;

	/* closing fastcgi listening socket will force fcgi_accept() exit immediately */
	close(0);
	socket(AF_UNIX, SOCK_STREAM, 0);
	fpm_php_soft_quit();
	errno = saved_errno;
}
コード例 #2
0
ファイル: fpm_signals.c プロジェクト: ColorRabbit/php-src
static void sig_soft_quit(int signo) /* {{{ */
{
    int saved_errno = errno;

    /* closing fastcgi listening socket will force fcgi_accept() exit immediately */
    close(0);
    if (0 > socket(AF_UNIX, SOCK_STREAM, 0)) {
        zlog(ZLOG_WARNING, "failed to create a new socket");
    }
    fpm_php_soft_quit();
    errno = saved_errno;
}