취소
다음에 대한 결과 표시 
표시  만  | 다음에 대한 검색 
다음을 의미합니까? 
언어 선택 변환 막대 숨기기
게시된 스레드 원본 보기

스크립팅의 병렬 처리

firemandan9
Level I

실행하는 데 몇 분 정도 걸릴 수 있는 ODBC/SQL 데이터베이스를 호출하는 긴 스크립트를 통합하는 과정에서. 이상적인 세계에서는 여러 서버가 동시에 나에게 돌아올 때까지 기다릴 수 있습니다. 내가 수집하는 것에서 하나의 데이터베이스 요청을 계속 실행해야 합니까?

JMP 9를 실행하고 있습니다.

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

4 응답 4
senatorx
Level III

Re: 스크립팅의 병렬 처리

JMP가 동시에 여러 요청을 지원하지 않는 경우 첫 번째 생각은 각 요청을 별도의 JSL 파일에 배치한 다음 JMP의 여러 인스턴스를 실행하는 것입니다.이를 수행하는 한 가지 방법은 .bat 파일에서 JSL 파일을 시작하는 것입니다. 이러한 파일은 다음 명령을 시작하기 전에 이전 명령이 완료될 때까지 기다리지 않기 때문입니다.그런 다음 최종 데이터 분석 및 그래프 작성을 수행하기 전에 예상되는 모든 출력이 존재하는지 주기적으로 테스트하기 위해 일종의 대기 기능이 있는 끝에 스크립트가 필요합니다.

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

Re: 스크립팅의 병렬 처리

다음은 관심 있는 테이블의 주소를 지정하고 그것이 나타날 때까지 while 루프에서 기다리는 일종의 대기 방법입니다. 테이블이 마침내 생성될 때 이를 실행하여 테이블을 잡을 수 있습니다. 다른 게시물에서 일부를 가져왔습니다. 원하는 경우 인쇄 문을 제거하십시오.

 

노력하다 (

데이터 테이블 ( "마이 테이블" );

테이블 존재 = 1 ;

인쇄 ( "마법으로 나타났다!" );

,

테이블 존재 = 0 ;

인쇄 ( "테이블이 존재하지 않습니다" );

);

 

하는 동안 ( ! 테이블 존재,

인쇄 ( "테이블이 존재하지 않습니다" );

기다리다 ( 1 );

노력하다 (

데이터 테이블 ( "내 테이블" );

테이블 존재 = 1 ;

인쇄 ( "마법으로 나타났다!" );

,

테이블 존재 = 0 ;

인쇄 ( "테이블이 존재하지 않습니다" );

);

);

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

pmroz
Super User

Re: 스크립팅의 병렬 처리

JMP 12부터 백그라운드에서 SQL 문을 실행할 수 있는 기능이 있다고 생각합니다. 스크립팅 인덱스로 이동하여 다음을 검색합니다. SQL . 마지막 검색 결과는 SQL 쿼리 . 옵션 중 하나는 배경 실행 .

 

undefined

 

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.

Re: 스크립팅의 병렬 처리

나는 그것을 본 적이 없다. 고맙습니다!

원래 English (US) 로 작성된 이 게시물은 귀하의 편의를 위해 번역되었습니다. 답장을 보내면 English (US) 로 다시 번역됩니다.