$start_uid) { $start_uid = $client_etag_max_uid; } if ($client_etag_max_uid >= $end_uid) { //抓取过的数据再次抓取的时候 $etag = $client_etag; header('HTTP/1.1 304 Not Modified'); header('ETag: ' . $etag); return 1; } } //清掉钩子 $_G['setting']['plugins']['func'] = array(); //设成最后的值 $etag = $end_uid; header('ETag: ' . $etag); $itemCount = 0; header('Content-Type: text/xml'); echo ''; $userList = baidu_get_user($start_uid); $groupDict = C::t('#baidusubmit#common_usergroup_baidu')->fetch_dict(); foreach ($userList as $user) { $body = baidu_forum_user_body_build($user, $groupDict); if ($body) { $itemCount++; } echo $body; flush(); } echo ''; global $_G; $timeLost = intval(1000 * (microtime(true) - $_G['starttime'])); C::t('#baidusubmit#baidusubmit_sitemap')->update_by_sid( $sitemap['sid'], array('item_count' => $itemCount, 'lost_time' => $timeLost)); baidu_update_url_stat($itemCount);