Ejemplo n.º 1
0
 private function runTask($task)
 {
     Info('Running task "' . implode('::', $task['callback']) . '" (id: ' . $task['unique_id'] . ').');
     $taskStart = microtime(true);
     $instance = new $task['callback'][0](TaskEnvironment::GetInstance(), $task);
     call_user_func(array($instance, $task['callback'][1]));
     Info('Ran task "' . implode('::', $task['callback']) . ' in ' . sprintf('%.2f', (microtime(true) - $taskStart) * 1000) . 'ms.');
     ServiceState::UpdateTaskLastExecutionTime($task);
 }