Пример #1
0
 protected function runCronJob()
 {
     $scraper = ScrapeRetriever::getInstance();
     $scraper->retrieveEvents();
     set_time_limit(9000);
     $retriever = APIRetriever::getInstance();
     $retriever->clearLog();
     if ($this->getCompetionListUpdateNeeded()) {
         set_time_limit(12000);
         APIRetriever::put("\nCompetitielijst moet eerst geupdatet worden");
         $retriever->retrieveCompetitions();
         APIRetriever::put("\nCompetitielijst is geupdatet");
     }
     APIRetriever::put("\nUpdate alles op basis van poules,teams,personen");
     try {
         $retriever->retrieve();
     } catch (Exception $e) {
         APIRetriever::put("\nFOUT:\n" . $e->getMessage());
     }
     APIRetriever::put("\nOphalen van teams voltooid");
     $retriever->clear_renders();
     $retriever->buildSearchTable();
     APIRetriever::put("\nZoekscherm maken voltooid");
     exit;
 }
Пример #2
0
 /**
  *
  * @return ScrapeRetriever
  */
 public static function getInstance()
 {
     if (null == self::$instance) {
         self::$instance = new self();
     }
     return self::$instance;
 }