<?php require_once 'vendor/autoload.php'; require_once 'classes/service/DisruptionService.php'; require_once 'classes/converter/TrainServiceConverter.php'; $redisClient = new Predis\Client(getenv('DB_PORT')); $converter = new TrainServiceConverter(); $targetStation = getenv('APP_STATION'); while (true) { $listId = 'dep-' . $targetStation; echo "ListId: " . $listId . "\n"; $values = $redisClient->lrange($listId, 0, 5); //var_dump($values); for ($i = 0; $i < count($values); $i++) { $service = $converter->fromJson($values[$i]); echo $service . "\n"; } echo "\n\n"; sleep(10); } // // //foreach ($disruption as $disruptionDetail) { // // $stoppingPoints = $disruptionDetail->stoppingPoints; // if (in_array($targetStation, $stoppingPoints)) { // // $std = array_search($targetStation, $stoppingPoints); // // $idArray = array( // "dis",
<?php require_once 'vendor/autoload.php'; require_once 'classes/service/StationBoardService.php'; require_once 'classes/converter/TrainServiceConverter.php'; $trainListService = new StationBoardService(); $converter = new TrainServiceConverter(); $redisClient = new Predis\Client(getenv('DB_PORT')); $targetStationCode = getenv('APP_STATION_CODE'); $departureBoard = $trainListService->getDepartingServices($targetStationCode, 20); if (is_null($departureBoard)) { echo "No Train departures from this station: " . $targetStationCode . "\n"; exit; } $listId = "dep-" . $departureBoard->station; $redisClient->del($listId); foreach ($departureBoard->nextDepartures as $trainService) { $redisClient->rpush($listId, $converter->toJson($trainService)); //echo $trainService . "\n"; }