public function taskDetail($taskId) { $pkg = new Pkg(); $pkg->multi(); $pkg->getTaskDetail($taskId); $pkg->getTaskResult($taskId); $rets = $pkg->exec(); $detail = array_shift($rets); $result = array_shift($rets); // 控制 Curl 请求错误 $this->handleCurlError($pkg, 0); $this->handleCurlError($pkg, 1); Flight::json(compact('detail', 'result')); }
public function taskLog($taskId, $ip) { $pkg = new Pkg(); $result = $pkg->getTaskResult($taskId); $log = null; foreach ($result as $row) { if ($row['ip'] === $ip) { $log = $row['taskInfo']; break; } } if (!$log) { Flight::notFound(); } header('Content-Type: text/plain; charset=utf-8'); echo $log; }