2017-01-02 62 views
0

我們使用simpleweather.js,它從Yahoo Weather API中獲取天氣。雅虎經常遇到問題,拋出了「現在無法檢索到天氣數據」的錯誤。這似乎是一個常見問題。Yahoo Weather API - 從服務器加載緩存的天氣?

是否有可能加載網站的時候按計劃(可能每30分鐘),將其存儲在我們的服務器上,並從那裏獲取它來獲取數據?這樣我們就可以免受間歇性停電的影響。

我從來沒有做過這樣的事情,所以我希望有人能提供指導。

謝謝!

回答

1

我有同樣的問題,並實施了服務器解決方案。我要求4個地點的天氣,並在12次嘗試中的大約1次獲得全部4個天氣。所以我每2分鐘運行一次,只有當計數等於4個通道返回時才存儲結果。

在應用程序的響應時間是如此之快的天氣現在顯示的頁面渲染。

我用Perl寫了我的服務器代碼。一個腳本每2分鐘運行一次,另一個腳本形成存儲的JSON字符串,以便jQuery zweather應用程序可以使用它。我一直在更新zweatherfeed.js以跟上Yahoo!變化。

我沒有使用OAuth公共/私人服務器。該服務器可能比公共服務器更可靠。

+0

謝謝。我也在使用雅虎的公共服務器。你所描述的似乎是一個聰明的計劃。我想我需要僱傭一些人來幫助我編寫服務器代碼,但很高興聽到一個有效的例子。 – LBF