Yahoo Weather API - 从服务器加载缓存天气?

时间:2017-01-02 19:52:02

标签: caching yahoo-weather-api

我们正在使用simpleweather.js,它可以从Yahoo Weather API中获取天气。雅虎经常遇到问题,抛出一个错误,即现在无法检索到天气数据。"这似乎是一个常见问题。

是否可以按计划(可能每30分钟)获取数据,将其存储在我们的服务器上并在加载网站时从那里获取数据?这样我们就可以免受间歇性停电的影响。

我从来没有这样做过,所以我希望有人可以提供指导。

谢谢!

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题并实施了服务器解决方案。我要求4个地点的天气,并且在12次尝试中大约有1次重新获得4次。所以我每2分钟运行一次,只有在计数等于4个通道返回时才存储结果。

应用程序中的响应时间非常快,现在天气会在页面呈现时显示。

我在Perl中编写了我的服务器代码。一个脚本每2分钟运行一次,另一个脚本对存储的JSON字符串进行整形,因此jquery zweather应用程序可以使用它。我一直在更新zweatherfeed.js以跟上Yahoo!变化。

我没有使用OAuth公共/私人服务器。该服务器可能比公共服务器更可靠。