ActionScheduler_FatalErrorMonitor::handle_unexpected_shutdown
Handle unexpected shutdown.
Метод класса: ActionScheduler_FatalErrorMonitor{}
Хуки из метода
Возвращает
null. Ничего (null).
Использование
$ActionScheduler_FatalErrorMonitor = new ActionScheduler_FatalErrorMonitor(); $ActionScheduler_FatalErrorMonitor->handle_unexpected_shutdown();
Код ActionScheduler_FatalErrorMonitor::handle_unexpected_shutdown() ActionScheduler FatalErrorMonitor::handle unexpected shutdown WC 11.2.2
public function handle_unexpected_shutdown() {
$error = error_get_last();
if ( $error ) {
if ( in_array( $error['type'], array( E_ERROR, E_PARSE, E_COMPILE_ERROR, E_USER_ERROR, E_RECOVERABLE_ERROR ), true ) ) {
if ( ! empty( $this->action_id ) ) {
$this->store->mark_failure( $this->action_id );
do_action( 'action_scheduler_unexpected_shutdown', $this->action_id, $error );
}
}
$this->store->release_claim( $this->claim );
}
}