2016-10-20 2 views

답변

1

jobs.querytimeoutMs에 대한 문서는 말한다 :

[선택] 쿼리 요청 시간이 초과 반환하기 전에, 밀리 초 완료 될 때까지 기다리는 시간. 이 은 쿼리가 아니라 요청에 대한 시간 제한임을 유의하십시오. 쿼리에서 시간 제한 값보다 이 더 오래 걸리면 결과없이 'jobComplete'플래그가 false로 설정된 상태로 호출이 반환됩니다. GetQueryResults()를 호출하여 쿼리가 완료 될 때까지 대기하고 결과를 읽을 수 있습니다. 기본값은 10000 밀리 초 (10 초)입니다.

정확하게 이해한다면, 쿼리가 얼마나 오래 시간이 지나기 전에 실행할 수 있는지 묻고있는 것 같습니다. 쿼리 실행을 6 시간으로 제한합니다 (이 글을 쓰는 시점에서).하지만 어딘가에 명시 적으로 문서화되었는지는 알 수 없습니다. 일반적으로 쿼리는 실행하는 데 오래 걸리지 않아야합니다.

쿼리 완료시 더 엄격한 제한 시간을 적용하려면 특정 시간이 경과 한 후에 jobs.cancel API를 사용할 수 있지만 여전히 쿼리 실행에 비용이 부과됩니다.

+0

답장을 보내 주셔서 감사합니다. timeoutMs에 대한 기본 대기 시간을 찾고 있었는데, 어쨌든 문서에서 그 시간을 놓쳤습니다. 최대 쿼리 실행 시간에 대한 기타 정보를 제공해 주셔서 감사합니다. – user1311888

관련 문제