Procesamiento paralelo en scripting<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />En el proceso de poner en común un script largo que hace algunas llamadas a bases de datos ODBC / SQL que pueden tardar varios minutos en ejecutarse. En un mundo ideal, podría estar esperando a que me devuelvan varios servidores al mismo tiempo. De lo que estoy reuniendo, ¿tengo que limitarme a ejecutar solo una solicitud de base de datos después de otra?
Estoy ejecutando JMP 9.
Re: Procesamiento paralelo en scriptingNunca he mirado eso. ¡Gracias!
Re: Procesamiento paralelo en scriptingCreo que a partir de JMP 12 tiene la capacidad de ejecutar sentencias SQL en segundo plano. Vaya al índice de scripting y busque SQL . El último resultado de la búsqueda es Consulta SQL . Una de las opciones es Ejecutar fondo .

Re: Procesamiento paralelo en scriptingAquí hay un tipo de método de espera en el que intenta dirigirse a la tabla de interés y esperar en un bucle de tiempo hasta que aparezca. Puedes ejecutar esto para atrapar la tabla cuando finalmente se genere. Saqué parte de esto de otro post. Retire las declaraciones impresas si lo desea.
Tratar (
Tabla de datos ( "Mi mesa" );
tableExist = 1 ;
Impresión ( "¡Ha aparecido mágicamente!" );
,
tableExist = 0 ;
Impresión ( "La tabla no existe" );
);
Mientras (! tableExist,
Impresión ( "La tabla no existe" );
Espere ( 1 );
Tratar (
Tabla de datos ( "Mi mesa" );
tableExist = 1 ;
Impresión ( "¡Ha aparecido mágicamente!" );
,
tableExist = 0 ;
Impresión ( "La tabla no existe" );
);
);
Re: Procesamiento paralelo en scriptingSi JMP no admite varias solicitudes al mismo tiempo, mi primer pensamiento es colocar cada solicitud en un archivo JSL separado y luego ejecutar varias instancias de JMP. Una forma de hacerlo sería lanzar los archivos JSL desde un archivo .bat, ya que no esperan a que se complete el comando anterior antes de iniciar el siguiente. Entonces solo necesitaría un script al final con algún tipo de función de espera para probar periódicamente si existe toda la salida esperada antes de realizar el análisis de datos final y la gráfica.