Force emission of output buffer contents on crash

This commit is contained in:
Dylan K. Taylor
2019-03-04 11:59:44 +00:00
parent faca610594
commit 20a25a69df

View File

@ -142,6 +142,7 @@ use function max;
use function microtime; use function microtime;
use function min; use function min;
use function mkdir; use function mkdir;
use function ob_end_flush;
use function pcntl_signal; use function pcntl_signal;
use function pcntl_signal_dispatch; use function pcntl_signal_dispatch;
use function preg_replace; use function preg_replace;
@ -2217,6 +2218,7 @@ class Server{
* @param array|null $trace * @param array|null $trace
*/ */
public function exceptionHandler(\Throwable $e, $trace = null){ public function exceptionHandler(\Throwable $e, $trace = null){
while(@ob_end_flush()){}
global $lastError; global $lastError;
if($trace === null){ if($trace === null){
@ -2248,6 +2250,7 @@ class Server{
} }
public function crashDump(){ public function crashDump(){
while(@ob_end_flush()){}
if(!$this->isRunning){ if(!$this->isRunning){
return; return;
} }