JSL viene eseguito da un arresto anomalo del file .bat e si bloccaSembra che io abbia un file .bat che esegue uno script JSL, che elabora più file CSV come input.
Tuttavia, quando il numero di file CSV di input aumenta, il file .bat spesso si arresta in modo anomalo e impiega molto tempo senza completare l'attività. D'altra parte, l'esecuzione dello stesso numero di file CSV di input tramite JMP e lo script JSL richiede solo 1-2 ore.
La differenza di velocità è significativa. Conosci le possibili ragioni di questo problema?
Automazione e scriptingRe: JSL eseguito da file .bat crash e bloccoCosa mostra il task manager? Potrebbe essere che tu abbia molte copie di JMP in esecuzione; il tuo JSL potrebbe aver bisogno di un quit(); terminare. JMP è visibile durante l'esecuzione lenta? La finestra del registro di JMP ti dice qualcosa? C'è qualcos'altro in esecuzione sulla stessa macchina che potrebbe consumare risorse?
Re: JSL eseguito da file .bat crash e bloccoInoltre @Craige_Hales domande Ne ho un'altra: c'è qualche motivo specifico per usare il file .bat?
Re: JSL eseguito da file .bat crash e bloccoEseguo solo uno script JMP.
JMP visibile quando si esegue lentamente?
In caso di arresto anomalo, l'intera finestra diventa bianca e il contenuto di JSL non può essere visto.
La finestra del registro di JMP ti dice qualcosa?
Mi dispiace, non so come visualizzare il registro durante l'esecuzione di JSL perché sto chiamando JSL tramite un file batch.
Esiste un codice per JSL che può eseguire e visualizzare il registro contemporaneamente?
Re: JSL eseguito da file .bat crash e bloccoHo una serie di passaggi di automazione codificati in un file batch di Windows. Uno dei passaggi richiede la chiamata a JSL e il suo output verrà utilizzato come input per i passaggi successivi.
Re: JSL eseguito da file .bat crash e bloccoForse c'è una finestra di dialogo modale dietro una finestra; prova ALT-TAB per vedere l'elenco delle finestre. Se c'è una finestra di dialogo, ti dirà cosa deve sapere JMP prima di procedere.
Se è ancora sospeso, prova ESC su ciascuna delle finestre JMP (mentre fai ALT-TAB attraverso di esse). Se funziona, CTRL-L dovrebbe aprire la finestra del registro.
La funzione jsl ShowLog() dovrebbe aprire il registro; mettilo vicino alla parte anteriore della tua sceneggiatura.
La cosa principale che sarà diversa quando si utilizza il file bat è probabilmente ciò che JMP vede per la directory corrente. La mia ipotesi sulla finestra di dialogo è che JMP debba richiedere qualcosa che non riesce a trovare, ma il prompt viene coperto da un'altra finestra che è inattiva a causa della finestra modale che nasconde. Forse no; normalmente facendo clic su qualsiasi finestra si porta in primo piano la finestra di dialogo modale.
le immagini possono aiutare. Sapere se il task manager dice 0% o 100% CPU potrebbe aiutare.
Re: JSL eseguito da file .bat crash e bloccoPoiché la nostra azienda applica rigorosi diritti di proprietà intellettuale, non siamo autorizzati a inviare foto al di fuori dell'azienda, quindi non posso fornire immagini... Tuttavia, apprezzo davvero il tuo aiuto e proverò i tuoi suggerimenti durante il mio lavoro. ^^Re: JSL eseguito da file .bat crash e bloccoLa scheda Supporto, nella parte superiore di questa schermata, fornisce le opzioni per il supporto tecnico.
Task Manager fa parte del sistema operativo Windows e ti fornirà informazioni su ciò che è in esecuzione sul tuo computer. Cercalo sulla barra delle applicazioni di Windows: fai clic con il pulsante destro del mouse.