loadDatabase($snapshotName); // if process finished = stop reloading $_snapshot = $database->snapshotRepository->load(); if ($_snapshot->collectPhaseFinished === 1) { http_response_code(286); // htmx stops timer header('HX-Redirect: ' . admin_url('tools.php?page=disk-usage-insights&snapshot=' . $snapshotName)); exit; } $job = $database->q->top(); if ($job !== null) { $reflect = new \ReflectionClass($job->payload['type']); $instance = $reflect->newInstanceArgs($job->payload['args']); echo sprintf('Phase %s / %s
%s', $_snapshot->phase + 1, 10, $instance->toDescription() ); } wp_die(); // All ajax handlers should die when finished } }