YQL을 사용하여 내 페이지에 특정 재고를 표시하는 데이터를 요청합니다 (관련 YQL 질문 my answer 참조).YQL 쿼리가 무작위로 실패합니다.
정기적으로 아무런 이유없이 주식 데이터를 가져 오기위한 호출이 실패합니다. 페이지를 새로 고치면 다시 작동합니다. 전반적으로, 그것은 시간의 75 %를 성공하고 다른 25 %를 실패하는 것 같습니다.
나는 YQL console 내 전화를 테스트
, 나는 같은 일을 얻을 : 때때로results
가
null
으로 돌아올 :
다시 테스트 버튼을 클릭 (변경하지 않고)됩니다 후 보통 결과를 올바르게 가져 오십시오.
얼마나 자주 요청을 할 수 있는지는 limit입니다.하지만 콘솔 테스트가 실패한 이후로는 어쨌든 이해할 수없는 2,000 요청/시간/IP에 가까운 방법이 없습니다.
그 외 무엇이 문제 일 수 있습니까? 야후의 서비스는 불규칙한가요?
UPDATE : YQL의 debug
옵션을 활성화하면, 나는 다음과 같은 메시지가 얻을 :
표를 찾지 정의 yahoo.finance.quotes하지를
UPDATE 2 : 위의 오류는 (@ BrianC의 답변에 따라) "커뮤니티 테이블 표시"옵션이 활성화되지 않았기 때문입니다. 그러나 해당 옵션을 사용하더라도 스크린 샷에 표시된 것처럼 가끔 null
응답을받을 수 있습니다.
"디버그"옵션을 선택하고 쿼리를 다시 실행하십시오. YQL에 의해 만들어진 외부 요청에 대한 디버그 정보에 대한 링크를 제공하여 데이터 제공자에게 문제가 있는지 여부를 확인해야합니다. – salathe
좋은 생각, 불행히도 디버깅 옵션을 사용할 수있는 상태에서 아직 실패 할 수 없었습니다 ... 하하. – daGUY