Exemplo n.º 1
0
 public string StopCrawler()
 {
     StopQueue  = CloudConfiguration.GetStopQueue();
     StateQueue = CloudConfiguration.GetStateQueue();
     if (StopQueue.PeekMessage() == null)
     {
         CloudQueueMessage stopSignal = new CloudQueueMessage("stop");
         StopQueue.AddMessage(stopSignal);
         if (StateQueue.PeekMessage() != null)
         {
             StateQueue.DeleteMessage(StateQueue.GetMessage());
         }
         CloudQueueMessage state = new CloudQueueMessage("Idle");
         StateQueue.AddMessage(state);
     }
     return("stopped crawling");
 }
Exemplo n.º 2
0
 public string StartCrawler()
 {
     StopQueue  = CloudConfiguration.GetStopQueue();
     StateQueue = CloudConfiguration.GetStateQueue();
     if (StopQueue.PeekMessage() == null)
     {
         LoadQueue = CloudConfiguration.GetLoadingQueue();
         CloudQueueMessage startMessage =
             new CloudQueueMessage("http://www.cnn.com/robots.txt http://www.bleacherreport.com/robots.txt");
         LoadQueue.AddMessage(startMessage);
         CloudQueueMessage state = new CloudQueueMessage("Loading");
     }
     else
     {
         StopQueue.DeleteMessage(StopQueue.GetMessage());
     }
     return("start crawler method executed");
 }