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; }
/** * * @return ScrapeRetriever */ public static function getInstance() { if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }