Elaborazione parallela negli script<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Durante il processo di unione di un lungo script che effettua alcune chiamate a database ODBC/SQL che possono richiedere diversi minuti per l'esecuzione. In un mondo ideale potrei aspettare che più server mi rispondano contemporaneamente. Da quello che sto raccogliendo, devo limitarmi a eseguire una richiesta di database dopo l'altra?
Sto eseguendo JMP 9.
Re: Elaborazione parallela negli scriptNon l'ho mai guardato. Grazie!
Re: Elaborazione parallela negli scriptPenso che a partire da JMP 12 tu abbia la possibilità di eseguire istruzioni SQL in background. Vai all'indice degli script e cerca SQL . L'ultimo risultato della ricerca è Interrogazione SQL . Una delle opzioni è Esegui in background .

Re: Elaborazione parallela negli scriptEcco un tipo di metodo di attesa in cui tenti di indirizzare la tabella di interesse e attendi un ciclo di attesa finché non viene visualizzata. Puoi eseguirlo per catturare la tabella quando viene finalmente generata. Ho estratto parte di questo da un altro post. Rimuovi le istruzioni di stampa se lo desideri.
Provare (
Tabella dati ( "La mia tavola" );
tableExist = 1 ;
Stampa ( "È apparso magicamente!" );
,
tableExist = 0 ;
Stampa ( "Il tavolo non esiste" );
);
Mentre ( !tableExist,
Stampa ( "Il tavolo non esiste" );
Attesa ( 1 );
Provare (
Tabella dati ("La mia tavola");
tableExist = 1 ;
Stampa ( "È apparso magicamente!" );
,
tableExist = 0 ;
Stampa ( "Il tavolo non esiste" );
);
);
Re: Elaborazione parallela negli scriptSe JMP non supporta più richieste contemporaneamente, il mio primo pensiero è inserire ciascuna richiesta in un file JSL separato, quindi eseguire più istanze di JMP.Un modo per farlo sarebbe avviare i file JSL da un file .bat, poiché questi non aspettano il completamento del comando precedente prima di avviare quello successivo.Avresti quindi solo bisogno di uno script alla fine con una sorta di funzione di attesa per verificare periodicamente se tutto l'output previsto esiste prima di eseguire l'analisi e la rappresentazione grafica dei dati finali.