ActionScheduler_Abstract_QueueRunner::get_execution_time
Get the number of seconds the process has been running.
Метод класса: ActionScheduler_Abstract_QueueRunner{}
Хуки из метода
Возвращает
int. The number of seconds.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_execution_time();
Код ActionScheduler_Abstract_QueueRunner::get_execution_time() ActionScheduler Abstract QueueRunner::get execution time WC 10.7.0
protected function get_execution_time() {
$execution_time = microtime( true ) - $this->created_time;
// Get the CPU time if the hosting environment uses it rather than wall-clock time to calculate a process's execution time.
if ( function_exists( 'getrusage' ) && apply_filters( 'action_scheduler_use_cpu_execution_time', defined( 'PANTHEON_ENVIRONMENT' ) ) ) {
$resource_usages = getrusage();
if ( isset( $resource_usages['ru_stime.tv_usec'], $resource_usages['ru_stime.tv_usec'] ) ) {
$execution_time = $resource_usages['ru_stime.tv_sec'] + ( $resource_usages['ru_stime.tv_usec'] / 1000000 );
}
}
return $execution_time;
}