flusso tensoriale:: servendo:: Aspired VersionsManager:: Opzioni

#include <aspired_versions_manager.h>

Opzioni di configurazione e gli oggetti inseribili che verranno utilizzati dal AspiredVersionsManager .

Riepilogo

Attributi pubblici

aspired_version_policy
std::unique_ptr< AspiredVersionPolicy >
L'AspiredVersionPolicy da utilizzare per il manager. Deve essere non nullo.
env = Env::Default()
Env *
L'ambiente da usare per avviare i thread nel pool di thread o per dormire.
flush_filesystem_caches = false
bool
load_retry_interval_micros = 1LL * 60 * 1000 * 1000
int64
L'intervallo, in microsecondi, tra ogni tentativo di caricamento utilizzabile.
manage_state_interval_micros = 100 * 1000
int64
La periodicità, in microsecondi, del thread che gestisce lo stato dei servibili.
max_num_load_retries = 5
uint32
Numero massimo di volte che riproviamo a caricare un servibile, dopo il primo errore, prima di arrenderci.
num_load_threads = 0
uint32
Il numero di thread nel pool di thread utilizzato per caricare i file servable.
num_unload_threads = 0
uint32
Il numero di thread nel pool di thread utilizzato per scaricare i file servable.
pre_load_hook
PreLoadHook
Richiamata da chiamare appena prima del caricamento di un servibile.
resource_tracker
std::unique_ptr< ResourceTracker >
Il tracker delle risorse da utilizzare durante la gestione delle risorse utilizzabili.
servable_event_bus = nullptr
EventBus< ServableState > *
EventBus per pubblicare modifiche di stato utilizzabili.

Attributi pubblici

aspired_version_policy

std::unique_ptr< AspiredVersionPolicy > tensorflow::serving::AspiredVersionsManager::Options::aspired_version_policy

L'AspiredVersionPolicy da utilizzare per il manager. Deve essere non nullo.

env

Env * tensorflow::serving::AspiredVersionsManager::Options::env = Env::Default()

L'ambiente da usare per avviare i thread nel pool di thread o per dormire.

flush_filesystem_caches

bool tensorflow::serving::AspiredVersionsManager::Options::flush_filesystem_caches = false

load_retry_interval_micros

int64 tensorflow::serving::AspiredVersionsManager::Options::load_retry_interval_micros = 1LL * 60 * 1000 * 1000

L'intervallo, in microsecondi, tra ogni tentativo di caricamento utilizzabile.

Se impostato negativo, non aspettiamo. Valore predefinito: 1 minuto.

manage_state_interval_micros

int64 tensorflow::serving::AspiredVersionsManager::Options::manage_state_interval_micros = 100 * 1000

La periodicità, in microsecondi, del thread che gestisce lo stato dei servibili.

Predefinito: 100 millisecondi. Se questo è impostato su un valore minore o uguale a 0, non eseguiamo affatto questo thread.

max_num_load_retries

uint32 tensorflow::serving::AspiredVersionsManager::Options::max_num_load_retries = 5

Numero massimo di volte che riproviamo a caricare un servibile, dopo il primo errore, prima di arrenderci.

num_load_threads

uint32 tensorflow::serving::AspiredVersionsManager::Options::num_load_threads = 0

Il numero di thread nel pool di thread utilizzato per caricare i file servable.

Se impostato su 0, non utilizziamo un pool di thread e i carichi utilizzabili vengono eseguiti in serie nel ciclo di lavoro principale del gestore.

num_unload_threads

uint32 tensorflow::serving::AspiredVersionsManager::Options::num_unload_threads = 0

Il numero di thread nel pool di thread utilizzato per scaricare i file servable.

Se impostato a 0, non utilizziamo un pool di thread e gli scaricamenti utilizzabili vengono eseguiti in serie nel ciclo di lavoro principale del gestore.

pre_load_hook

PreLoadHook tensorflow::serving::AspiredVersionsManager::Options::pre_load_hook

Richiamata da chiamare appena prima del caricamento di un servibile.

Questo chiamerà lo stesso thread di caricamento del gestore che avvia il caricamento.

resource_tracker

std::unique_ptr< ResourceTracker > tensorflow::serving::AspiredVersionsManager::Options::resource_tracker

Il tracker delle risorse da utilizzare durante la gestione delle risorse utilizzabili.

Opzionale. Se lasciato come nullptr, non convalidiamo l'utilizzo delle risorse utilizzabili.

servable_event_bus

EventBus< ServableState > * tensorflow::serving::AspiredVersionsManager::Options::servable_event_bus = nullptr

EventBus per pubblicare modifiche di stato utilizzabili.

Questo è facoltativo, se non impostato, non pubblichiamo.