Exemplo n.º 1
0
Arquivo: Api.php Projeto: rgwybb/tars
 public function maintenance($product, $name)
 {
     $query = Flight::request()->query;
     $operation = $query->operation;
     $options = Flight::request()->data->getData();
     $pkg = new Pkg();
     $info = $pkg->getPackageInfo($product, $name);
     if (!$info) {
         Flight::json(null, 404);
     }
     $defaults = array('batchNum' => 0, 'batchInterval' => 0);
     $options += $defaults;
     $ret = $pkg->maintenance($product, $name, $operation, $options);
     // 控制 Curl 请求错误
     $this->handleCurlError($pkg);
     Flight::json($ret);
 }