Visualizzazioni:

Domanda:
Come posso estendere il blocco automatico per documenti molto grandi?

Risposta:
storageRobot dispone di un meccanismo che impedisce l'esecuzione in parallelo della stessa configurazione.

La logica

in caso di interruzioni impreviste (ad esempio, crash del server o interruzione dell'alimentazione) è implementata qui, oltre a un meccanismo di fallback dipendente dal tempo che rilascia automaticamente il blocco.
L'elaborazione di storageRobot si divide grosso modo in due aree. In primo luogo, esegue azioni come l'analisi del documento e, ad esempio, la determinazione delle pagine in cui il documento deve essere suddiviso. Questa pre-elaborazione può richiedere molto tempo, a seconda delle dimensioni del documento. Segue l'elaborazione dei singoli documenti.
Il blocco predefinito per la pre-elaborazione è di 15 minuti, mentre il blocco durante l'elaborazione dei singoli documenti è di 1 minuto. Tuttavia, quest'ultimo viene reimpostato per ogni singolo documento, in modo che questo tempo sia disponibile per ogni singolo documento.
In casi eccezionali, la pre-elaborazione di documenti estremamente grandi può richiedere più di 15 minuti. Se storageRobot viene riavviato con la stessa configurazione, il blocco verrebbe rimosso e il nuovo processo lavorerebbe in parallelo. Questo potrebbe portare a un comportamento inaspettato.

Possibile soluzione

Nota:
La modifica manuale del file di configurazione può causare l'interruzione del funzionamento di una singola configurazione o dell'intera applicazione o un funzionamento errato. Pertanto, prima di apportare qualsiasi modifica, creare sempre una copia di backup del file di configurazione e assicurarsi che i parametri e i valori siano scritti esattamente come sono stati inseriti.
La modifica del file di configurazione avviene a proprio rischio e pericolo.

Questi tempi possono ora essere regolati utilizzando le nuove impostazioni della configurazione. I valori indicati corrispondono a secondi (15 minuti = 900 secondi).
<LockMutexPreprocess>900</LockMutexPreprocess> Modifica per regolare l'intervallo di tempo per il pre-processo
<LockMutexProcess>60</LockMutexProcess> Modifica per regolare l'intervallo di tempo per l'Elaborazione documento singolo.
Se le impostazioni del blocco <General> non sono disponibili, possono essere aggiunte direttamente oppure è necessario eseguire una volta la configurazione guidata.

Si prega di notare: Questo articolo è una traduzione dall'inglese. Le informazioni contenute in questo articolo si basano sulla versione originale in inglese del/i prodotto/i. Potrebbero esserci piccoli errori, ad esempio nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi la troverete sufficientemente informativa. In caso di dubbi, si prega di fare riferimento alla versione inglese di questo articolo.