client.flush() 또는 client.finish()를 호출하여 백그라운드 업로드가 완료되도록 하세요. 이는 AWS Lambda, Google Cloud Run, 또는 실행 직후 종료되는 노트북처럼 수명이 짧은 환경에서 특히 유용합니다.
이 두 방법은 용도가 다르므로 환경에 맞는 방법을 선택하세요:
weave.flush(): 별도의 진행 표시 없이 flush를 수행합니다. Weave가 워커 프로세스 또는 지속적 통합(CI) 환경에 통합된 경우에 권장됩니다.weave.finish(): 진행률 표시줄이나 status 콜백을 통해 진행 상태 피드백을 제공합니다. 대화형 스크립트나 노트북에 권장됩니다.
client.finish()를 호출하는 방법을 보여줍니다. [TEAM-NAME]은 W&B 팀 이름으로, [PROJECT-NAME]은 W&B 프로젝트 이름으로 바꾸세요:
with 컨텍스트 관리자를 사용하면 종료 시 weave.finish()가 자동으로 호출되도록 할 수 있습니다:
weave.flush()를 사용해 애플리케이션 성능을 개선할 수도 있습니다. 자세한 내용은 Flushing을 참조하세요.
데이터 손실에 대한 복원력을 더욱 높이려면 쓰기 전 로그를 활성화하는 것이 좋습니다. 이 기능은 데이터를 서버로 전송하기 전에 트레이스 데이터를 디스크에 기록합니다.
트레이스 데이터 성능