Bug #70185 [Com]: php-fpm restarts master process in a loop when exec() and using ssh multiplexing
| From: | php at grindau dot com | Date: | Mon, 24 Apr 2017 22:49:55 +0000 |
| Subject: | Bug #70185 [Com]: php-fpm restarts master process in a loop when exec() and using ssh multiplexing | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-208766@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=70185&edit=1
ID: 70185
Comment by: php at grindau dot com
Reported by: kobenews at cox dot net
Summary: php-fpm restarts master process in a loop when
exec() and using ssh multiplexing
Status: Open
Type: Bug
Package: FPM related
Operating System: CentOS release 6.6 (Final)
PHP Version: 5.4.43
Block user comment: N
Private report: N
New Comment:
Applause to the devs!
Absolutely no response, this is a shame.
Previous Comments:
------------------------------------------------------------------------
[2017-04-20 09:37:09] php at grindau dot com
My only working workaround looks as the follows:
$cwd='/tmp';
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("pipe", "w"),
2 => array("file", "/tmp/error-output.txt", "a") );
$process = proc_open('csso
'.ROOT_PATH.'/tmp/style-'.$type.'-uncritical-unoptimized.css
'.ROOT_PATH.'/tmp/style-'.$type.'-uncritical.css --comments none',
$descriptorspec, $pipes, '/tmp');
stream_get_contents($pipes[1]);
fclose($pipes[1]);
------------------------------------------------------------------------
[2017-04-17 20:21:57] jlaustill at gmail dot com
I am running into this same issue on php 5.6.30 running on Ubuntu 16.04. I'm trying to call
minify(node.js library). Here's the exact call I'm making.
public function minifyJsFile($source, $dest)
{
$result = exec('minify ' . $source . ' > ' . $dest);
if ($result) {
return false;
} else {
return filemtime($dest);
}
}
I have been unable to find a workaround. But I'm not a php expert by any stretch. My
background is c/c++/C#/javascript mainly.
------------------------------------------------------------------------
[2017-04-13 20:22:00] merrill at oakland dot edu
We are seeing the same issue, although in our case we aren't doing anything with a socket in
SSH. We are just connecting an issuing a command - in fact I can just do "ssh
sshserver.whatever -i pathtoidentfile \"sleep 10\"" and php-fpm will keep responding
processes, flooding the logs with warnings and causing the machine to bottleneck.
------------------------------------------------------------------------
[2017-04-13 08:43:56] php at grindau dot com
I will never report a bug again.
This kind of ignorance is just bullshit.
------------------------------------------------------------------------
[2017-03-24 09:36:17] please at forget dot me dot uk
I have the same problem on php 7.0.17(from 7.0.15) with FreeBSD 11.
restarting php-fpm helps.
however, I am using perl modules inside nginx to look after node CSS - and CSS files produce cut
versions like PHP-fpm so I assume problem is somewhere in the middle of: php-fpm -- nginx -- node ;
with perl I have to restart webserver.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=70185
--
Edit this bug report at https://bugs.php.net/bug.php?id=70185&edit=1