committed by
Ferenc Kovacs
4 changed files with 98 additions and 48 deletions
-
85sapi/fpm/fpm/fpm_sockets.c
-
6sapi/fpm/fpm/fpm_sockets.h
-
2sapi/fpm/php-fpm.conf.in
-
53sapi/fpm/tests/003.phpt
@ -0,0 +1,53 @@ |
|||
--TEST-- |
|||
FPM: Test IPv6 support |
|||
--SKIPIF-- |
|||
<?php include "skipif.inc"; ?> |
|||
--FILE-- |
|||
<?php |
|||
|
|||
include "include.inc"; |
|||
|
|||
$logfile = dirname(__FILE__).'/php-fpm.log.tmp'; |
|||
|
|||
$cfg = <<<EOT |
|||
[global] |
|||
error_log = $logfile |
|||
[unconfined] |
|||
listen = [::1]:9000 |
|||
pm = dynamic |
|||
pm.max_children = 5 |
|||
pm.start_servers = 2 |
|||
pm.min_spare_servers = 1 |
|||
pm.max_spare_servers = 3 |
|||
EOT; |
|||
|
|||
$fpm = run_fpm($cfg, $tail); |
|||
if (is_resource($fpm)) { |
|||
var_dump(fgets($tail)); |
|||
var_dump(fgets($tail)); |
|||
$i = 0; |
|||
while (($i++ < 30) && !($fp = fsockopen('[::1]', 9000))) { |
|||
usleep(10000); |
|||
} |
|||
if ($fp) { |
|||
echo "Done\n"; |
|||
fclose($fp); |
|||
} |
|||
proc_terminate($fpm); |
|||
stream_get_contents($tail); |
|||
fclose($tail); |
|||
proc_close($fpm); |
|||
} |
|||
|
|||
?> |
|||
--EXPECTF-- |
|||
string(%d) "[%d-%s-%d %d:%d:%d] NOTICE: fpm is running, pid %d |
|||
" |
|||
string(%d) "[%d-%s-%d %d:%d:%d] NOTICE: ready to handle connections |
|||
" |
|||
Done |
|||
--CLEAN-- |
|||
<?php |
|||
$logfile = dirname(__FILE__).'/php-fpm.log.tmp'; |
|||
@unlink($logfile); |
|||
?> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue