CWSANDBOX_API_KEY에 설정한 CoreWeave API 액세스 토큰을 사용합니다. Forge API 키 인증은 시작하기를 참조하세요. CKS 요구 사항은 배치 모드를 참조하세요.
이 가이드에서는 Session을 사용하여 공유 설정을 사용하는 여러 샌드박스를 관리하는 방법을 설명합니다. 샌드박스 그룹을 조율하고, 공통 기본값을 적용하며, 워크로드 전체에서 일관된 정리를 보장해야 하는 클라이언트 개발자를 위한 가이드입니다.
세션 개요
Session은 다음을 제공합니다:
- 모든 샌드박스에 대한 공유 기본 설정.
- 세션이 닫힐 때 자동 정리.
@session.function()데코레이터를 위한 범위.
기본 사용
샌드박스 만들기
다음 섹션에서는 세션을 통해 샌드박스를 만들고 세션 기본값을 재정의하는 방법을 설명합니다.session.sandbox()
세션 기본값으로 샌드박스를 생성합니다. 샌드박스는 처음 사용할 때까지 시작되지 않습니다:기본값 재정의
추가 인수를 전달하여 세션 기본값을 재정의하세요:여러 샌드박스 관리
세션은 샌드박스 풀을 관리하는 데 잘 맞습니다:세션 라이프사이클
다음 섹션에서는 세션을 닫는 방법,close()의 동작, 오류 처리 방법을 설명합니다.
수동 종료
컨텍스트 관리자를 사용하지 않는 경우 세션을 명시적으로 종료하세요:close()가 수행하는 작업
close()를 호출하면 다음 작업을 수행합니다:
- 세션을 통해 생성되었거나 세션 관리에 편입된 모든 샌드박스를 중지합니다.
- 정리 작업이 완료될 때까지 기다립니다.
OperationRef[None]반환값.
오류 처리
예외가 발생해도 세션은 정리됩니다:외부 샌드박스를 세션 관리에 포함하기
세션 외부에서 생성된 샌드박스를 세션 관리에 포함하세요:세션 속성
sandbox_count와 같은 기본 제공 속성으로 세션 상태를 확인하세요: