Я пытаюсь получить значение определенного элемента из API. API возвращает значение в формате JSON, например { "value" : 32.22 }
, Мне нужно постоянно отслеживать значение, используя cronjob, который звонит каждые 5 минут.
Тебе значение меняется только 4 или 5 раз в день, поэтому будет много дубликатов. Если бы я должен был сохранить все значения (вместе со временем, когда они были получены) в текстовом файле, это было бы 288 значений за один день. Например:
value: 28.298,
time: 21 May 2015 1:18:06 AM
value: 28.298,
time: 21 May 2015 12:15:07 PM
value: 35.046,
time: 21 May 2015 12:20:08 PM
value: 35.046,
time: 21 May 2015 12:30:15 PM
value: 23.004,
time: 22 May 2015 8:55:06 PM
value: 23.004,
time: 22 May 2015 9:45:06 PM
Я хотел бы иметь вместо этого:
21/05 01:19:06 AM to 21/05 12:15:07 PM, value: 28.298
21/05 12:25:08 PM to 21/05 12:30:15 PM, value: 35.046
22/05 09:40:06 PM to 22/05 09:45:06 PM, value: 23.004
^---------------^ ^---------------^ ^------^
begin time end time value
Какой лучший способ достичь этого? До сих пор я пробовал получать все значения каждые 5 минут, а затем организовывать файл в конце дня. Но это кажется излишне сложным.
Задача ещё не решена.
Других решений пока нет …