From 914dc87c49752c602d05e171efe6fd438164ee94 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Fri, 08 Feb 2019 09:42:54 +0000
Subject: [PATCH] Save parsing results to file using PHP

---
 parse.php |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/parse.php b/parse.php
index c1232f8..02e5f28 100644
--- a/parse.php
+++ b/parse.php
@@ -10,6 +10,7 @@
 		'gtfs_file' => 'VehiclePositions_A.pb',
 		'ttss' => 'http://91.223.13.70/internetservice/geoserviceDispatcher/services/vehicleinfo/vehicles',
 		'ttss_file' => 'vehicles_A.json',
+		'result' => 'mapping_A.json',
 	],
 ];
 
@@ -36,7 +37,11 @@
 		if($offset) {
 			$logger->info('Got offset '.$offset.', creating mapping...');
 			$mapping = $mapper->getMapping($offset);
-			echo json_encode($mapping);
+			$json = json_encode($mapping);
+			if(!file_put_contents(__DIR__.'/data/'.$source['result'].'.tmp', $json)) {
+				throw new Exception('Result save failed');
+			}
+			rename(__DIR__.'/data/'.$source['result'].'.tmp', __DIR__.'/data/'.$source['result']);
 		}
 		$logger->info('Finished');
 	} catch(Throwable $e) {

--
Gitblit v1.9.1