2010-06-22 2 views
1

Bloomberg APIv3의 예를 통해 알 수 있듯이 서비스를 개설하기 위해 Bloomberg 세션을 시작해야하며 요청을 작성하기 위해 서비스를 사용해야합니다.Bloomberg 세션 시간 초과?

제 질문은 내 프로그램이 요청을 보낸 경우 대답을 얻은 다음 잠시 후 다른 요청을 보내야한다는 것입니다. 이 상황에서 세션/서비스가 여전히 요청을 보내는 데 사용하기 좋은지 아니면 다른 세션을 시작해야 하는지를 어떻게 결정합니까?

세션을 시작하는 데 비용이 많이 듭니까? 세션을 아주 자주 시작하고 중지하면 블룸버그의 서버에 문제가 있습니까?

지금까지 내가 과거 데이터를 검색 할 때 단일 요청 내에서 요청할 적절한 데이터 크기는 얼마입니까?

친절한 도움에 감사드립니다.

답변

6

여기에 많은 질문이 있습니다. 다음 답은 제 의견입니다. 귀하의 최선의 방법은 터미널 세션에서 "도움말 도움말"을 통해 블룸버그에게 직접 문의하는 것입니다. 상대방의 사람에게 질문을 API 팀에 보내달라고 요청하십시오.

Q : 세션이 여전히 좋은지 어떻게 알 수 있습니까? A : is를 사용하고 예외가 발생하는지 확인하는 것 외에는 다른 방법을 모른다. 그러나 나는 세션을 여러 시간 동안 완벽하게 행복하게 열어 두었습니다.

Q : 세션을 시작하는 데 비용이 많이 듭니까? A : Bloomberg는 이에 대한 지침을 제공하지는 않지만 데이터를 가져 오는 오버 헤드와 비교해 보지는 않습니다.

Q : 적절한 데이터 크기는 무엇입니까? A : 블룸버그가 많은 요청을하면 최적의 전송을 위해 요청이 깨지므로 한 번의 요청으로 최대한 효율적으로 요청해야합니다. 데이터 제한을 넘어서는 단계에주의하십시오.

+0

대단히 감사합니다. 그것은 많은 도움이됩니다! –

+1

+1 답변을받지 못했습니다. : –

+0

나는 이것이 오래되었다는 것을 알고 있지만, 나중에이 문제를 접하는 사람들을 위해 : 블룸버그 데브 가이드의 6.2 절은 "세션을 열고 닫는 것은 클라이언트의 애플리케이션과 블룸버그 서버 모두에 비싸다"고 말한다. https://data.bloomberglp.com/professional/sites/10/2017/03/BLPAPI-Core-Developer-Guide.pdf – ztaylor54