예제 #1
0
파일: google.cpp 프로젝트: Accio/snap
/////////////////////////////////////////////////
// Google-Web-Fetch-Saver
void TGgWebFetchSaver::OnFetch(const int&, const PWebPg& WebPg){
  printf("Fetched [Wait:%d Conn.:%d]: %s\n",
   GetWaitUrls(), GetConnUrls(), WebPg->GetUrlStr().CStr());
  WebPgV.Add(WebPg);
  if (Empty()){
    TSysMsg::Quit();}
}
예제 #2
0
파일: webpgfetch.cpp 프로젝트: Zala/qminer
void TWebPgFetch::ConnUrl(const int& FId, const PUrl& Url, const bool& QueueAtEnd){
  if (FId!=-1) {
	  PushWait(FId, Url, QueueAtEnd);
  }
  while ((IsOkConns(GetConnUrls()))&&(GetWaitUrls()>0)){
    int FId; PUrl Url; PopWait(FId, Url);
    OpenConn(FId, Url);
  }
}
예제 #3
0
파일: google.cpp 프로젝트: Accio/snap
void TGgWebFetchSaver::OnError(const int&, const TStr& MsgStr){
  printf("Error [Wait:%d Conn.:%d]: %s\n",
   GetWaitUrls(), GetConnUrls(), MsgStr.CStr());
  if (Empty()){
    TSysMsg::Quit();}
}