/** * TrackInquiryAct::act_trackName() * 获取跟踪运输方式列表 * @param bool $is_new 待定 * @return json string */ public function act_trackName() { $is_new = isset($_REQUEST["is_new"]) ? $_REQUEST["is_new"] : 0; if (!in_array($is_new, array(0, 1))) { self::$errCode = 10000; self::$errMsg = "更新参数非法!"; return false; } $cacheName = md5("track_name_list"); $memc_obj = new Cache(C('CACHEGROUP')); $trackNameInfo = $memc_obj->get_extral($cacheName); if (!empty($trackNameInfo) && empty($is_new)) { return unserialize($trackNameInfo); } else { $trackNameInfo = TrackInquiryModel::trackNameList(); $isok = $memc_obj->set_extral($cacheName, serialize($trackNameInfo), 14400); if (!$isok) { self::$errCode = 0; self::$errMsg = 'memcache缓存出错!'; //return false; } return $trackNameInfo; } }