public function set_waiting_task_weight()
 {
     if (!$this->input['id'] || !$this->input['server_id']) {
         $this->errorOutput(NOID);
     }
     $weight = intval($this->input['weight']);
     $sql = " SELECT * FROM " . DB_PREFIX . "transcode_center WHERE id = '" . $this->input['server_id'] . "'";
     $server = $this->db->query_first($sql);
     if (!$server) {
         $this->errorOutput(NOSERVER);
     }
     $t_server = array('host' => $server['trans_host'], 'port' => $server['trans_port']);
     $transcode = new transcode($t_server);
     $ret = $transcode->set_waiting_task_weight($this->input['id'], $weight);
     $ret = json_decode($ret, 1);
     if ($ret['return'] && $ret['return'] == 'success') {
         $this->addItem('success');
         $this->output();
     }
 }