Condividi tramite


Session Classe

Sessione processo di Azure Quantum: raggruppamento logico di processi.

Ereditarietà
azure.quantum.job.workspace_item.WorkspaceItem
Session

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.