$id, 'error' => 'No connection to TaskManager'); continue; } $return[] = $status; // Handle callbacks (if any) if ($callbacks === false) $callbacks = TaskmanagerCallback::getPendingCallbacks(); if (isset($callbacks[$id])) { foreach ($callbacks[$id] as $callback) { TaskmanagerCallback::handleCallback($callback, $status); } } // Release task if done if (Taskmanager::isFailed($status) || Taskmanager::isFinished($status)) { Taskmanager::release($id); } } Header('Content-Type: application/json'); echo json_encode(array('tasks' => $return));