[오류]RuntimeError: Event loop is closed
asyncio를 사용한 비동기 프로그래밍 모듈을 사용할 때 자꾸 오류가 나서 찾아보고 해결했다.
RuntimeError: Event loop is closed
오류 원인
python 3.8이상부터 운영체제 windows에서 asyncio를 사용할 경우 정상적으로 작동 되었음에도 위와같은 오류가 뜬다.
해결 방법
아래의 코드를 asyncio.run(main()) 위에 추가하여 해결하였다.
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
정상 작동 된 코드
if __name__ == "__main__":
start = time.time()
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
asyncio.run(main())
end = time.time()
Author And Source
이 문제에 관하여([오류]RuntimeError: Event loop is closed), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hyesukim1/오류RuntimeError-Event-loop-is-closed저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)