로드 중...
검색 중...
일치하는 항목 없음
무료 슬롯control.execution.GamsJob 클래스 참조

GamsJob 클래스는 무료 슬롯 모델 소스에서 제공하는 무료 슬롯 프로그램의 실행을 관리합니다.더 보기...

공개 회원 기능

 __init__(self, ws, file_name=없음, 소스=없음, 체크포인트=없음, job_name=없음)
 생성자.
 
 실행(self, gams_options=없음, 체크포인트=없음, 출력=없음, create_out_db=True, 데이터베이스=없음)
 GamsJob을 실행하세요.
 
 run_engine(self,engine_configuration, extra_model_files=None,engine_options=None, gams_options=None, checkpoint=None,output=None, create_out_db=True,databases=None,remove_results=True)
 무료 슬롯 엔진에서 GamsJob을 실행하세요.
 
 인터럽트(자신)
 실행 중인 작업에 인터럽트를 보냅니다.
 

속성

 이름= 속성(get_job_name)
 GamsJob의 이름을 검색하세요.
 
 작업공간= 속성(get_workspace)
 GamsJob이 포함된 GamsWorkspace를 가져옵니다.
 
 out_db= 속성(get_out_db)
 run 메소드로 생성된 GamsDatabase를 가져옵니다.
 

상세 설명

GamsJob 클래스는 무료 슬롯 모델 소스에서 제공하는 무료 슬롯 프로그램의 실행을 관리합니다.

작업의 무료 슬롯 소스(또는 더 정확하게는 모델 소스 트리의 루트)는 문자열 또는 무료 슬롯 모델 소스가 포함된 텍스트 파일의 파일 이름(GamsWorkspace의 작업 디렉토리에 상대적)으로 제공될 수 있습니다. run 메소드는 입력 GamsDatabase의 내보내기를 구성하고 제공된 옵션을 사용하여 무료 슬롯 컴파일러 및 실행 시스템을 호출하며 성공적으로 완료되면 out_db 속성(GamsDatabase 유형)을 통해 모델 실행 결과를 제공합니다.

결과 데이터가 GamsDatabase에 캡처되는 동안 실행 메소드는 데이터를 캡처할 뿐만 아니라 전체 GamsJob의 상태를 나타내고 다른 GamsJob이 이 상태에서 계속되도록 허용하는 GamsCheckpoint를 생성할 수도 있습니다. 컴파일이나 실행 오류가 발생하면 run 메서드에서 예외가 발생합니다. 무료 슬롯의 로그 출력에 관심이 있는 경우 run 메소드의 출력 매개변수(예: sys.stdout)를 제공하여 이를 캡처할 수 있습니다.

생성자 및 소멸자 문서

◆ __init__()

무료 슬롯control.execution.GamsJob.__init__ ( 자신,
ws,
파일_이름=없음,
출처=없음,
체크포인트=없음,
직업_이름=없음 )

생성자.

참고
file_name과 소스를 동시에 지정하는 것은 허용되지 않습니다.
매개변수
wsGamsJob을 포함하는 GamsWorkspace
파일_이름무료 슬롯 소스 파일 이름
출처문자열로서의 무료 슬롯 모델
체크포인트GamsJob을 초기화하는 GamsCheckpoint
직업_이름작업 이름(생략 시 자동 결정)

멤버 함수 문서

◆ 인터럽트()

무료 슬롯control.execution.GamsJob.interrupt ( 자신)

실행 중인 작업에 인터럽트를 보냅니다.

참고: Mac OS에서 이 호출을 수행하려면 pstree 도구를 설치해야 합니다.

반환
사용 가능한 프로세스가 없으면 거짓, 그렇지 않으면 참

◆ 실행()

무료 슬롯control.execution.GamsJob.run ( 자신,
gams_options=없음,
체크포인트=없음,
출력=없음,
create_out_db=사실입니다,
데이터베이스=없음 )

GamsJob을 실행하세요.

매개변수
gams_options작업 제어를 위한 무료 슬롯 옵션
체크포인트GamsJob이 GamsCheckpoint를 생성합니다
출력무료 슬롯 로그를 캡처하기 위한 스트림(예: sys.stdout 또는 내장 함수 open()에 의해 생성된 객체)
create_out_dbout_db를 생성해야 하는지 정의하는 플래그
데이터베이스GamsJob이 읽을 GamsDatabase 또는 GamsDatabase 목록

◆ run_engine()

무료 슬롯control.execution.GamsJob.run_engine ( 자신,
엔진_구성,
extra_model_files=없음,
엔진_옵션=없음,
gams_options=없음,
체크포인트=없음,
출력=없음,
create_out_db=사실입니다,
데이터베이스=없음,
remove_results=사실입니다 )

무료 슬롯 엔진에서 GamsJob을 실행하세요.

매개변수
엔진_구성GamsEngineConfiguration 개체
extra_model_files모델을 실행하는 데 필요한 추가 파일 경로(기본 파일 제외) 목록(예: 포함 파일)
엔진_옵션작업 실행을 제어하기 위한 무료 슬롯 엔진 옵션 사전
gams_options작업 제어를 위한 무료 슬롯 옵션
체크포인트GamsJob이 생성하는 GamsCheckpoint
출력무료 슬롯 로그를 캡처하기 위한 스트림(예: sys.stdout 또는 내장 함수 open()에 의해 생성된 객체)
create_out_dbout_db를 생성해야 하는지 정의하는 플래그
데이터베이스GamsJob이 읽을 GamsDatabase 또는 GamsDatabase 목록
remove_results다운로드 후 무료 슬롯 엔진에서 결과 제거