JobV1
class qiskit.providers.JobV1(backend, job_id, **kwargs)
작업을 처리하는 클래스
이 Job 추상 클래스의 첫 번째 버전은 기존 제공자 인터페이스와의 하위 호환성을 최대한 유지하도록 작성되었습니다. 이는 사용자와 제공자 관리자가 새로운 버전 기반 제공자로 원활하게 전환할 수 있도록 하기 위한 조치였습니다. 향후 이 추상 클래스의 버전에서는 데이터 모델과 인터페이스가 변경될 수 있습니다.
비동기 작업을 초기화합니다.
매개변수
- backend (Backend | None) – 작업 실행에 사용되는 백엔드.
- job_id (str) – 작업을 실행하는 데 사용되는 백엔드 컨텍스트의 고유 ID입니다.
- kwargs - 이 작업과 연결할 모든 키 값 메타데이터입니다.
속성
version
기본값: 1
메소드
backend
cancel
cancelled
done
in_final_state
job_id
result
running
status
submit
wait_for_final_state
wait_for_final_state(timeout=None, wait=5, callback=None)
DONE 또는 ERROR 과 같은 최종 상태가 될 때까지 작업 상태를 폴링합니다.
매개변수
-
timeout (float | None) – 작업을 기다리는 데 몇 초가 걸립니다.
None이면 무기한 대기합니다. -
wait (float) – 쿼리 사이의 시간(초).
-
callback (Callable | None) –
각 쿼리 후에 호출되는 콜백 함수입니다. 콜백 함수에는 다음과 같은 위치 인수가 제공됩니다:
- job_id: 작업 ID
- job_status: 마지막 쿼리에서 얻은 작업의 상태
- job: 이 JobV1 인스턴스
참고: 하위 클래스마다 콜백 함수에 다른 인수를 제공할 수 있습니다.
레이즈
JobTimeoutError – 지정된 타임아웃이 지나기 전에 작업이 최종 상태에 도달하지 못한 경우.
리턴 유형
없음
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.