packages: php/php-fcgi-graceful.patch - moved from DEVEL

arekm arekm at pld-linux.org
Mon Jul 6 21:37:13 CEST 2009


Author: arekm                        Date: Mon Jul  6 19:37:12 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- moved from DEVEL

---- Files affected:
packages/php:
   php-fcgi-graceful.patch (1.8 -> 1.9) 

---- Diffs:

================================================================
Index: packages/php/php-fcgi-graceful.patch
diff -u packages/php/php-fcgi-graceful.patch:1.8 packages/php/php-fcgi-graceful.patch:1.9
--- packages/php/php-fcgi-graceful.patch:1.8	Sun Nov 16 17:05:47 2008
+++ packages/php/php-fcgi-graceful.patch	Mon Jul  6 21:37:07 2009
@@ -1,8 +1,9 @@
 Related links:
 
+http://bugs.php.net/bug.php?id=43224 this patch
+
 http://bugs.php.net/bug.php?id=41593
 http://bugs.php.net/bug.php?id=36158
-http://bugs.php.net/bug.php?id=43224
 http://php-fpm.anight.org/
 
 test script too:
@@ -17,25 +18,22 @@
 echo "end!<br>\n";
 ?>
 
---- php-5.2.5RC2/sapi/cgi/cgi_main.c	2007-11-01 17:23:14.000000000 +0200
-+++ php-5.2.5RC2-graceful/sapi/cgi/cgi_main.c	2007-11-08 00:46:38.999355875 +0200
-@@ -103,6 +103,11 @@
+--- php5.3-200711090930/sapi/cgi/cgi_main.c	2007-11-01 13:32:38.000000000 +0200
++++ php5.3-200711090930-graceful/sapi/cgi/cgi_main.c	2007-11-09 13:34:22.974559020 +0200
+@@ -101,6 +101,9 @@
   */
  static int parent = 1;
  
-+#if PHP_FASTCGI
-+/* Socket we are listening on incoming FastCGI connections */
++/* Socket we are listening on incoming connections */
 +static int fcgi_fd = 0;
-+#endif
 +
  /**
   * Process group
   */
-@@ -1157,6 +1162,22 @@
+@@ -1221,6 +1224,21 @@
+ 	exit(0);
  }
- #endif
  
-+#if PHP_FASTCGI
 +/**
 + * Graceful shutdown. Close listening sockets.
 + */
@@ -49,12 +47,12 @@
 +	closesocket(fcgi_fd);
 +	fcgi_fd = 0;
 +}
-+#endif
++
 +
  PHP_INI_BEGIN()
  	STD_PHP_INI_ENTRY("cgi.rfc2616_headers",     "0",  PHP_INI_ALL,    OnUpdateBool,   rfc2616_headers, php_cgi_globals_struct, php_cgi_globals)
  	STD_PHP_INI_ENTRY("cgi.nph",                 "0",  PHP_INI_ALL,    OnUpdateBool,   nph, php_cgi_globals_struct, php_cgi_globals)
-@@ -1275,7 +1296,6 @@
+@@ -1328,7 +1346,6 @@
  	int requests = 0;
  	int fastcgi = fcgi_is_fastcgi();
  	char *bindpath = NULL;
@@ -62,22 +60,18 @@
  	fcgi_request request;
  	int repeats = 1;
  	int benchmark = 0;
-@@ -1538,9 +1558,17 @@
+@@ -1579,9 +1596,13 @@
  					parent = 0;
  
  					/* don't catch our signals */
 -					sigaction(SIGTERM, &old_term, 0);
  					sigaction(SIGQUIT, &old_quit, 0);
  					sigaction(SIGINT,  &old_int,  0);
-+#if PHP_FASTCGI
 +
 +					/* call graceful shutdown handler for SIGTERM */
 +					act.sa_flags = 0;
 +					act.sa_handler = fastcgi_graceful_shutdown;
 +					sigaction(SIGTERM, &act, &old_term);
-+#else
-+					sigaction(SIGTERM, &old_term, 0);
-+#endif
  					break;
  				case -1:
  					perror("php (pre-forking)");
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/php/php-fcgi-graceful.patch?r1=1.8&r2=1.9&f=u



More information about the pld-cvs-commit mailing list