Work 관리

Work란?

PDF 만들기와 같이 오래 걸리는 작업을 Work라고 합니다.

Work의 종류

주요 Work는 다음과 같습니다.

Work 종류

이름

설명

대기열

ExportPdfWork

PDF 파일 만들기

예

ExportHtmlWork

HTML 파일 만들기

예

ExportEpubWork

EPUB 파일 만들기

예

ExportWordWork

Word 파일 만들기

예

ExportLibraryHtmlWork

라이브러리로 HTML 파일 만들기

예

CreateTagWork

태그 만들기

예

CopyBookWork

문서 복사하기

예

RemoveBookWork

문서 삭제하기

예

ValidateBookWork

문서 검증하기

예

DocumentStatisticsWork

문서 통계 분석하기

예

ImportXmlBookWork

문서 가져오기

예

CreateVectorStoreWork

벡터 저장소 만들기

예

UserEncryptionWork

사용자 이름과 이메일 암호화하기

예

MigrationWork

데이터베이스 이관

예

FileSystemClearWork

파일 정리하기 검사

예

UnusedUploadFindWork

사용하지 않는 업로드 파일 검사하기

예

UnusedUploadVerifyWork

사용하지 않는 업로드 파일 검증하기

예

DownloadSoftwareUpdateWork

소프트웨어 업데이트 파일 내려받기

아니오

SearchBookWork

문서 검색

아니오

SearchLibraryWork

라이브러리 검색

아니오

UnusedUploadRemoveWork

사용하지 않는 업로드 파일 격리하기

아니오

UnusedUploadRestoreWork

사용하지 않는 업로드 파일 복원하기

아니오

대기열

매뉴얼웍스 6.0.5 버전부터 지원합니다.

Work는 오래 걸리기 때문에 동시에 처리할 수 있는 숫자에 제한을 합니다. 즉 대기열에 들어가서 순서를 기다립니다. 단 다음 작업은 대기열에 들어가지 않고 바로 실행됩니다.

기본적으로 동시에 3개의 Work를 처리할 수 있습니다. 이를 바꾸려면 시작 스크립트 옵션에 3rabbitz.work_manager_size를 설정합니다. 자세한 사항은 시작 스크립트 옵션 설정을 참고합니다.

Work 모니터링

매뉴얼웍스 6.0.5 버전부터 지원합니다.

모니터링 설정을 하면 <관리 | 서버 관리 | Work> 메뉴가 보입니다. 실시간으로 실행되고 있는 Work 또는 대기열에서 대기 중인 Work를 확인할 수 있습니다.

Work 모니터링 항목

이름

설명

이름

Work 이름

상태

WAITING | STARTED | COMPLETED

생성 시간

Work를 만든 시간

시작 시간

순서가 되서 Work 처리를 시작한 시간

종료 시간

Work 처리가 끝난 시간

대기 시간

시작 시간 - 생성 시간

실행 시간

종료 시간 - 시작 시간

최종 변경 시간

진행바 처리를 위해 진행률을 확인한 시간. 최종 변경 시간이 종료 시간보다 큰 Work는 목록에서 사라집니다. 끝난 지 1분이 지난 Work도 EventCreatorScheduler가 실행될 때 목록에서 사라집니다.