Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] asyncio로 비동기 처리 구현하기 본문
asyncio를 사용하여 Python에서 비동기 처리를 구현하는 방법에 대해 알아보겠습니다.
1. 비동기 함수 정의
asyncio를 사용하려면 비동기 함수를 정의해야 합니다. 비동기 함수는 async def 키워드로 정의됩니다.
import asyncio
async def my_async_function():
# 비동기적으로 실행될 코드 작성
await asyncio.sleep(1)
print("비동기 함수 실행 완료")
2. 이벤트 루프 생성
비동기 함수를 실행하기 위해 이벤트 루프를 생성합니다. asyncio.run() 함수를 사용하여 이벤트 루프를 실행합니다.
asyncio.run(my_async_function())
3. 동시에 여러 비동기 함수 실행
여러 개의 비동기 함수를 동시에 실행하려면 asyncio.gather() 함수를 사용합니다.
async def func1():
await asyncio.sleep(1)
print("첫 번째 비동기 함수 실행 완료")
async def func2():
await asyncio.sleep(2)
print("두 번째 비동기 함수 실행 완료")
async def main():
await asyncio.gather(func1(), func2())
asyncio.run(main())
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 파일 이름 변경: 3가지 방법으로 익히는 방법 (0) | 2024.03.02 |
---|---|
[Python/파이썬] 딕셔너리 필터링: 3가지 방법으로 익히는 방법 (0) | 2024.03.02 |
[Python/파이썬] 1초마다 반복 실행하기 (0) | 2024.03.02 |
[Python/파이썬] 문자열 단어 개수 가져오기 (0) | 2024.03.02 |
[Python/파이썬] 다른 python 파일 실행하기 (0) | 2024.03.02 |