The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Просмотр прогноза погоды из терминала, auto_tips (ok), 24-Мрт-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


117. "Просмотр прогноза погоды из терминала"  +/
Сообщение от SysA (?), 15-Июн-17, 11:30 
Интересно, что по оригинальному названию врет:

curl wttr.in/Cambridge
Weather report: Cambridge, United Kingdom

               Overcast
      .--.     13-14 °C      
   .-(    ).   ↑ 15 km/h      
  (___.__)__)  10 km          
               0.3 mm  

но по русскому названию или ИКАО коду - правильно:

curl wttr.in/CBG
Weather report: cbg, Cambridge International Airport, United Kingdom

     \   /     Sunny
      .-.      19 °C          
   ― (   ) ―   ↗ 13 km/h      
      `-’      10 km          
     /   \     0.0 mm    

Откуда инфу берете? ;)

Ответить | Правка | Наверх | Cообщить модератору

118. "Просмотр прогноза погоды из терминала"  +/
Сообщение от igor_chubin (ok), 15-Июн-17, 13:33 
Так а в чём враньё-то заключается?
Температура отличается от реальной или что?

Дело в том, что данные могут быть закэшированы по объектам, которые постоянно запрашиваются, и по Кембриджу запросы фигарят без остановки, соответственно они берутся из кэша, и в самом худшем случае могут быть устаревшими на час (а в среднем, соответственно, устаревшие на 30 минут) (это если без учёта кэшей верхних уровней, но там устаревание намного быстрее наступает).

Поэтому трюк с аэропортом помогает.
Правда, это тоже ненадёжно потому что по аэропорту (по нагруженным по крайней мере, CBG к ним не относится, конечно) данные тоже могуть взяться из кэша.

Способ, который будет работать в любом случае, это использовать какое-то своё любимое место, типа:

http://wttr.in/~Christ's+Pieces

И тогда уже точно можно быть увренным что данных в кэше нет (если только от ваших собственных запросов).

Ответить | Правка | Наверх | Cообщить модератору

119. "Просмотр прогноза погоды из терминала"  +/
Сообщение от SysA (?), 15-Июн-17, 14:44 
Да, во-первых, разница в температурах, но если 13 и 19 градусов еще можно понять и простить, то 'Overcast' и 'Sunny' - это две огромные разницы! :) И тут уж никак не вписывается в устаревание на час из-за кэша. Можешь сравнить историю тут: https://www.wunderground.com/cgi-bin/findweather/getForecast...

Может тогда локальный кэш сделать короче? Если дело все-таки в нем... Но тогда там точно не час!

Кстати, вчера видел интересный эффект - запрос на погоду обламывался:
curl wttr.in/Cambridge
...504 Gateway Time-out
...nginx/1.9.14

но curl wttr.in/Moon отрабатывал без проблем. Может инфа пригодится...

Ответить | Правка | Наверх | Cообщить модератору

120. "Просмотр прогноза погоды из терминала"  +/
Сообщение от igor_chubin (ok), 15-Июн-17, 15:27 
Кэш надо сделать короче, это мы сделаем.

По крайней мере избирательно сделать.
Для часто запрашиваемых точек нужно кэш сделать очень коротким,
а для редко запрашиваемых можно оставить и час

Сейчас локальный кэш час, это видно в коде на github даже.

Но, наверное, всё же есть какой-то баг с кешированием
не у нас а на уровнях выше. В будущем будет возможность
избирательно выбирать источник данных, тогда можно будет
сразу сравнить несколько.

А про вчерашнюю проблему, да, была такая действительно.

https://github.com/chubin/wttr.in/issues/124

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру