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과 소스를 동시에 지정하는 것은 허용되지 않습니다.
- 매개변수
-
ws GamsJob을 포함하는 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_db out_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_db out_db를 생성해야 하는지 정의하는 플래그 데이터베이스 GamsJob이 읽을 GamsDatabase 또는 GamsDatabase 목록 remove_results 다운로드 후 무료 슬롯 엔진에서 결과 제거