From 99f1289b28700f4b3b4c078167023fd39da94b14 Mon Sep 17 00:00:00 2001 From: Martin Date: Fri, 10 Apr 2015 09:19:48 +0200 Subject: [PATCH] Changed from try/catch to if(function_exists()) (reverted from commit 0cfbf3367133ed63fb2a1796738ba4efb764ca28) --- src/RawConnection.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/RawConnection.php b/src/RawConnection.php index 1547851..89728a4 100644 --- a/src/RawConnection.php +++ b/src/RawConnection.php @@ -149,15 +149,17 @@ class RawConnection { return; } if ($terminate) { - // if for case that posix_ functions are not available - if (function_exists('posix_kill')) { - $status = proc_get_status($this->process); - $ppid = $status['pid']; - $pids = preg_split('/\s+/', `ps -o pid --no-heading --ppid $ppid`); - foreach($pids as $pid) { - if(is_numeric($pid)) { + $status = proc_get_status($this->process); + $ppid = $status['pid']; + $pids = preg_split('/\s+/', `ps -o pid --no-heading --ppid $ppid`); + foreach($pids as $pid) { + if(is_numeric($pid)) { + // try for case that posix_ functions are not available + try { //9 is the SIGKILL signal posix_kill($pid, 9); + } catch (\Exception $e) { + throw $e; } } }