public function prepare_environment() { if (!is_rest_endpoint_request('run')) { return; } ignore_user_abort(true); set_time_limit(JOB_TIMEOUT_IN_MINUTES * MINUTE_IN_SECONDS); define('DOING_CRON', true); }