• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

asyncio wait -> task로 교체

21.05.10 15:41 작성 조회수 226

5

파이썬 공식 문서

--버전 3.8부터 폐지: aws에 있는 어웨이터블이 코루틴이면, 자동으로 태스크로 예약됩니다. 코루틴 객체를 wait()로 직접 전달하는 것은 혼란스러운 동작으로 연결되므로 폐지되었습니다. --

async def process_async():
    start = time.time()
    
    task1 = asyncio.create_task(
        exe_calculate_async('One', 3))
    task2 = asyncio.create_task(
        exe_calculate_async('Two', 2))
    task3 = asyncio.create_task(
        exe_calculate_async('Three', 1))

    await task1
    await task2
    await task3

    end = time.time()
    print(f'>>> Total seconds: {end - start}')

문제 없이 실행 되었습니다. 

답변 1

답변을 작성해보세요.

0

감사합니다.