classes/Tasks/BackgroundProcess.php
public function handle_cron_healthcheck() {
		if ( $this->is_process_running() ) {
			// Background process already running.
			exit;
		}

		if ( $this->is_queue_empty() ) {
			// No data to process.
			$this->clear_scheduled_event();
			exit;
		}

		$this->handle();

		exit;
	}
public function handle_cron_healthcheck() {
		if ( $this->is_process_running() ) {
			// Background process already running.
			exit;
		}

		if ( $this->is_queue_empty() ) {
			// No data to process.
			$this->clear_scheduled_event();
			exit;
		}

		$this->handle();

		exit;
	}
public function handle_cron_healthcheck ( ) { if ( $ this -> is_process_running ( ) ) { // Background process already running. exit ; } if ( $ this -> is_queue_empty ( ) ) { // No data to process. $ this -> clear_scheduled_event ( ) ; exit ; } $ this -> handle ( ) ; exit ; }
Handle cron healthcheck

Restart the background process if not already running
and data exists in the queue.
Handle cron healthcheck