explicitly close db connections - do not rely on process exit

This commit is contained in:
Friendika 2011-07-05 17:45:33 -07:00
parent 308d98f7ac
commit 1a4a6b5ff9
3 changed files with 12 additions and 1 deletions

View file

@ -989,6 +989,7 @@ function autoname($len) {
if(! function_exists('killme')) { if(! function_exists('killme')) {
function killme() { function killme() {
session_write_close(); session_write_close();
closedb();
exit; exit;
}} }}

View file

@ -212,4 +212,13 @@ function dbesc_array(&$arr) {
if(is_array($arr) && count($arr)) { if(is_array($arr) && count($arr)) {
array_walk($arr,'dbesc_array_cb'); array_walk($arr,'dbesc_array_cb');
} }
}} }}
if(! function_exists('closedb')) {
function closedb() {
global $db;
if($db && $db->connected)
$db->close();
}}

View file

@ -326,4 +326,5 @@ else
require_once(str_replace($lang . '/', '', $template)); require_once(str_replace($lang . '/', '', $template));
session_write_close(); session_write_close();
closedb();
exit; exit;