ActionScheduler_FatalErrorMonitor::handle_unexpected_shutdown()
Handle unexpected shutdown.
Method of the class: ActionScheduler_FatalErrorMonitor{}
Hooks from the method
Return
null
. Nothing (null).
Usage
$ActionScheduler_FatalErrorMonitor = new ActionScheduler_FatalErrorMonitor(); $ActionScheduler_FatalErrorMonitor->handle_unexpected_shutdown();
ActionScheduler_FatalErrorMonitor::handle_unexpected_shutdown() ActionScheduler FatalErrorMonitor::handle unexpected shutdown code WC 9.6.0
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 ); } }