Bagikan melalui


Session Kelas

Sesi Pekerjaan Azure Quantum: pengelompokan pekerjaan yang logis.

Warisan
azure.quantum.job.workspace_item.WorkspaceItem
Session

Konstruktor

Session(workspace: Workspace, details: SessionDetails | None = None, target: str | Target | None = None, provider_id: str | None = None, id: str | None = None, name: str | None = None, job_failure_policy: str | SessionJobFailurePolicy | None = None, **kwargs)

Parameter

Nama Deskripsi
workspace
Diperlukan

Instans ruang kerja untuk membuka sesi pada

details

Model detail sesi, berisi id sesi, nama, job_failure_policy, provider_id dan target. Parameter ini harus diteruskan yang berisi semua nilai detail sesi, atau nilai yang sama harus diteruskan sebagai parameter individual.

Nilai default: None
target

Nama target (atau objek Target) untuk membuka sesi.

Nilai default: None
provider_id

Id penyedia untuk membuka sesi. Jika tidak diteruskan, itu akan diekstrak dari nama target.

Nilai default: None
id

Id sesi. Jika tidak lulus, satu uuid acak akan digunakan.

Nilai default: None
name

Nama sesi. Jika tidak diteruskan, nama akan sesi-{session-id}.

Nilai default: None
job_failure_policy

Kebijakan yang menentukan kapan sesi akan gagal, ditutup, dan tidak menerima pekerjaan lebih lanjut.

Nilai default: None

Metode

close

Menutup sesi, tidak mengizinkan pekerjaan lebih lanjut dikirimkan di bawah sesi.

is_in_terminal_state

Mengembalikan True jika sesi berada di salah satu status terminal yang mungkin (Berhasil, Gagal, dan Timed_Out).

list_jobs

Mencantumkan semua pekerjaan yang terkait dengan sesi ini.

open

Membuka sesi, secara efektif membuat sesi baru di layanan Azure Quantum, dan memungkinkannya untuk menerima pekerjaan di bawahnya.

refresh

Mengambil detail sesi terbaru dari layanan Azure Quantum.

close

Menutup sesi, tidak mengizinkan pekerjaan lebih lanjut dikirimkan di bawah sesi.

close() -> Session

Mengembalikan

Jenis Deskripsi

Objek sesi dengan detail yang diperbarui setelah ditutup.

is_in_terminal_state

Mengembalikan True jika sesi berada di salah satu status terminal yang mungkin (Berhasil, Gagal, dan Timed_Out).

is_in_terminal_state() -> bool

Mengembalikan

Jenis Deskripsi

True jika sesi berada di salah satu status terminal.

list_jobs

Mencantumkan semua pekerjaan yang terkait dengan sesi ini.

list_jobs() -> List[Job]

Mengembalikan

Jenis Deskripsi

Daftar semua pekerjaan yang terkait dengan sesi ini.

open

Membuka sesi, secara efektif membuat sesi baru di layanan Azure Quantum, dan memungkinkannya untuk menerima pekerjaan di bawahnya.

open() -> Session

Mengembalikan

Jenis Deskripsi

Objek sesi dengan detail yang diperbarui setelah dibuka.

refresh

Mengambil detail sesi terbaru dari layanan Azure Quantum.

refresh() -> Session

Mengembalikan

Jenis Deskripsi

Objek sesi dengan detail yang diperbarui.

Atribut

details

Dapatkan detail sesi.

Mengembalikan

Jenis Deskripsi

Detail tentang sesi.

target

Dapatkan target yang terkait dengan sesi.

Mengembalikan

Jenis Deskripsi

Target yang terkait dengan sesi.