2017-01-02 8 views
0

Google은 날씨가 Yahoo Weather API에서 가져 오는 simpleweather.js를 사용하고 있습니다. 야후는 종종 "날씨 데이터를 검색 할 수 없다"는 오류를 던지기도합니다. 이것은 일반적인 문제로 보인다.Yahoo Weather API - 캐시 된 날씨를 서버에서로드 하시겠습니까?

일정 (30 분마다)으로 데이터를 가져 와서 서버에 저장하고 사이트로드시 가져올 수 있습니까? 그렇게하면 우리는 간헐적 인 정전으로부터 보호받을 수 있습니다.

저는 그런 식으로 한 적이 없으므로 누군가가 지침을 제공 할 수 있기를 바랍니다.

감사합니다.

답변

1

나는 동일한 문제가있어서 서버 솔루션을 구현했습니다. 나는 4 곳의 날씨를 요구했고 12 번 중 약 1 번에서 4 번 모두를 되찾고 있었다. 그래서 매 2 분마다 실행하고 카운트가 4 개의 채널이 반환 된 경우에만 결과를 저장합니다.

응용 프로그램의 응답 시간이 너무 빨라서 날씨가 표시되고 페이지가 렌더링됩니다.

Perl에서 서버 코드를 작성했습니다. 한 스크립트는 2 분마다 실행되고 다른 스크립트는 저장된 JSON 문자열을 모양 짓기 때문에 jquery zweather 응용 프로그램에서 사용할 수 있습니다. 나는 zweatherfeed.js를 Yahoo!와 계속해서 업데이트하고있다. 변경.

OAuth 공개/개인용 서버를 사용하지 않습니다. 해당 서버는 공용 서버보다 더 안정적 일 수 있습니다.

+0

감사합니다. 나는 야후의 공용 서버도 사용하고있다. 당신이 묘사 한 것은 똑똑한 계획처럼 보입니다. 서버 코드를 작성하는 데 도움이 될 사람을 고용해야한다고 생각합니다.하지만 실제로 작동하는 예제를 듣는 것이 좋습니다. – LBF