logo

[SQLAlchemy] - Asynchronous I/O (asyncio) : 비동기 I/O (asyncio) 공식 문서 번역 1편 : 개요, 동시성 태스크와 같이 사용하기

* 관련 기술 스택이 없습니다
emoji

• `create_async_engine()` 함수는 비동기 버전의 `AsyncEngine` 인스턴스를 생성하며, `AsyncEngine.connect()`와 `AsyncEngine.begin()` 메소드를 통해 `AsyncConnection`을 제공합니다.
• `AsyncConnection`은 `stream()` 메소드를 통해 비동기 반복자와 같은 스트리밍 API를 제공하며, `execute()` 메소드를 통해 저장된 결과를 실행할 수 있습니다.
• `AsyncSession` 클래스는 완전한 ORM 기능을 제공하며, `async_sessionmaker` 도움자를 사용해 인스턴스화됩니다. 이 세션은 비동기 컨텍스트 관리자에서 사용될 수 있습니다.
• `AsyncSession`은 가변적이고 상태를 유지하는 객체로, 동시성 태스크와 함께 사용하기 위해서는 각각의 태스크에 분리된 `AsyncSession`을 사용해야 합니다.

thumbnail
북마크
공유하기
신고하기
4분 분량
조회수 192
profile-imageKani Kim
2달 전
Copyright © 2024. Codenary All Rights Reserved.