【问题标题】:Yahoo Weather API - load cached weather from server?Yahoo Weather API - 从服务器加载缓存的天气?
【发布时间】:2017-01-02 19:52:02
【问题描述】:

我们正在使用 simpleweather.js,它从 Yahoo Weather API 中提取天气。雅虎经常遇到问题,抛出“现在无法检索天气数据”的错误。这似乎是一个普遍的问题。

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

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

谢谢!

【问题讨论】:

    标签: caching yahoo-weather-api


    【解决方案1】:

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

    应用程序的响应时间如此之快,以至于现在天气会在页面呈现时显示。

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

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

    【讨论】:

    • 谢谢。我也在使用雅虎的公共服务器。你所描述的似乎是一个聪明的计划。我想我需要雇人来帮助我编写服务器代码,但很高兴听到一个工作示例。
    猜你喜欢
    • 2011-09-05
    • 1970-01-01
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    相关资源
    最近更新 更多