public static function bgworker() { if (!defined('MW_NO_SESSION')) { define('MW_NO_SESSION', 1); } $url = site_url(); //header("Location: " . $url); // redirect the url to the 'busy importing' page ob_end_clean(); //Erase the output buffer header('Connection: close'); //Tell the browser that the connection's closed ignore_user_abort(true); //Ignore the user's abort (which we caused with the redirect). set_time_limit(0); //Extend time limit ob_start(); //Start output buffering again header('Content-Length: 0'); //Tell the browser we're serious... there's really nothing else to receive from this page. ob_end_flush(); //Send the output buffer and turn output buffering off. flush(); //Yes... flush again. //session_write_close(); //$back_log_action = "Creating full backup"; //self::log_bg_action($back_log_action); if (!defined('MW_BACKUP_BG_WORKER_STARTED')) { define('MW_BACKUP_BG_WORKER_STARTED', 1); $backup_api = new \Microweber\Utils\Backup(); $backup_api->exec_create_full(); unset($backup_api); } else { } // exit(); }