From 2a43983ede68602b5e45083ccd9f8864e4a00459 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Sat, 6 Sep 2014 14:32:21 -0600 Subject: [PATCH] added onShutdown event that fires after the connection has been closed (background processing) --- system/src/Grav/Common/Grav.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/system/src/Grav/Common/Grav.php b/system/src/Grav/Common/Grav.php index faf71398a..476da4ac1 100644 --- a/system/src/Grav/Common/Grav.php +++ b/system/src/Grav/Common/Grav.php @@ -215,8 +215,18 @@ class Grav extends Container */ public function shutdown() { + set_time_limit(0); + ignore_user_abort(true); + header('Content-length: ' . ob_get_length()); + header("Connection: close\r\n"); + ob_end_flush(); + ob_flush(); flush(); + + session_write_close(); + + $this->fireEvent('onShutdown'); } }