Session Classe
Sessione processo di Azure Quantum: raggruppamento logico di processi.
- Ereditarietà
-
azure.quantum.job.workspace_item.WorkspaceItemSession
Costruttore
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)
Parametri
Nome | Descrizione |
---|---|
workspace
Necessario
|
Istanza dell'area di lavoro in cui aprire la sessione |
details
|
Modello di dettagli sessione contenente l'ID sessione, il nome, job_failure_policy, provider_id e la destinazione. Questo parametro deve essere passato contenente tutti i valori dei dettagli della sessione oppure gli stessi valori devono essere passati come singoli parametri. Valore predefinito: None
|
target
|
Nome della destinazione (o oggetto Target) in cui aprire la sessione. Valore predefinito: None
|
provider_id
|
ID del provider in cui aprire la sessione. Se non viene passato, verrà estratto dal nome di destinazione. Valore predefinito: None
|
id
|
ID della sessione. Se non viene passato, verrà usato un uuid casuale. Valore predefinito: None
|
name
|
Nome della sessione. Se non viene passato, il nome verrà session-{session-id}. Valore predefinito: None
|
job_failure_policy
|
Criteri che determinano quando una sessione non riesce, chiude e non accetta altri processi. Valore predefinito: None
|
Metodi
close |
Chiude una sessione, senza consentire l'invio di altri processi nella sessione. |
is_in_terminal_state |
Restituisce True se la sessione si trova in uno dei possibili stati del terminale(Succeeded, Failed e Timed_Out). |
list_jobs |
Elenca tutti i processi associati a questa sessione. |
open |
Apre una sessione, creando in modo efficace una nuova sessione nel servizio Azure Quantum e consentendogli di accettare processi al suo interno. |
refresh |
Recupera i dettagli della sessione più recenti dal servizio Azure Quantum. |
close
Chiude una sessione, senza consentire l'invio di altri processi nella sessione.
close() -> Session
Restituisce
Tipo | Descrizione |
---|---|
Oggetto sessione con dettagli aggiornati dopo la chiusura. |
is_in_terminal_state
Restituisce True se la sessione si trova in uno dei possibili stati del terminale(Succeeded, Failed e Timed_Out).
is_in_terminal_state() -> bool
Restituisce
Tipo | Descrizione |
---|---|
True se la sessione si trova in uno degli stati del terminale. |
list_jobs
Elenca tutti i processi associati a questa sessione.
list_jobs() -> List[Job]
Restituisce
Tipo | Descrizione |
---|---|
Elenco di tutti i processi associati a questa sessione. |
open
Apre una sessione, creando in modo efficace una nuova sessione nel servizio Azure Quantum e consentendogli di accettare processi al suo interno.
open() -> Session
Restituisce
Tipo | Descrizione |
---|---|
Oggetto sessione con dettagli aggiornati dopo l'apertura. |
refresh
Recupera i dettagli della sessione più recenti dal servizio Azure Quantum.
refresh() -> Session
Restituisce
Tipo | Descrizione |
---|---|
Oggetto sessione con i dettagli aggiornati. |
Attributi
details
Ottenere i dettagli della sessione.
Restituisce
Tipo | Descrizione |
---|---|
Dettagli sulla sessione. |
target
Ottiene la destinazione associata alla sessione.
Restituisce
Tipo | Descrizione |
---|---|
Destinazione associata alla sessione. |