Bug #78611 [Com]: listen.backlog is not -1, and -1 does not mean 'unlimited'.

From: Date: Wed, 02 Oct 2019 16:40:22 +0000
Subject: Bug #78611 [Com]: listen.backlog is not -1, and -1 does not mean 'unlimited'.
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-16980@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=78611&edit=1

 ID:                 78611
 Comment by:         henry dot paradiz at gmail dot com
 Reported by:        psi at 7io dot org
 Summary:            listen.backlog is not -1, and -1 does not mean
                     'unlimited'.
 Status:             Verified
 Type:               Bug
 Package:            Documentation problem
 Operating System:   Linux
 PHP Version:        Irrelevant
 Block user comment: N
 Private report:     N

 New Comment:

Hello my name henry. The value -1 does not mean unlimited in BSD but it can continuously go on for a
long long time which is why it is important to keep the documentation the way it is. If we changed
everything over some minor details we would have successfully deleted the documentation. What I
recommend is changing BSD to accept it as "unlimited". One and done.


Previous Comments:
------------------------------------------------------------------------
[2019-09-30 08:45:07] requinix@php.net

https://www.php.net/manual/en/install.fpm.configuration.php
> listen.backlog int
> Set listen(2) backlog. A value of '-1' means unlimited. Default value: -1.


> In BSD, the default value is -1, but it does not mean "unlimited".
Source? Neither the FreeBSD, NetBSD, nor OpenBSD manpages talk about a backlog <= 0. Meanwhile
die.net's POSIX docs say such a backlog "may be set to an implementation-defined minimum
value".
Unless you're talking about the literal meaning of not having any limit whatsoever? Which
obviously could not be the case.

------------------------------------------------------------------------
[2019-09-30 05:34:24] psi at 7io dot org

Description:
------------
As described in this code:

https://github.com/php/php-src/blob/1ad08256f349fa513157437abc4feb245cce03fc/sapi/fpm/fpm/fpm_sockets.h#L17

the default value of "listen.backlog" in php-fpm.conf is not -1. It is 511.

In BSD, the default value is -1, but it does not mean "unlimited".

Please see here(freebsd):
https://www.freebsd.org/cgi/man.cgi?listen(2)#end



------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=78611&edit=1


Thread (4 messages)

« previous php.doc.bugs (#16980) next »