코루틴 활용 런타임에러
477
작성한 질문수 5
안녕하세요 코루틴 활용 파트에서
코드를 실행해보니
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
라고 문구가 뜨네요..
aiohttp 3.7.3 버전 인스톨하는데 3.7.4.post0으로 다운이 되었구요. 해결책 좀 알려주시면 감사하겠습니다.
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
코루틴을 사용할 때 ‘Event loop is closed’ 에러 메시지가 발생한다면, 대부분의 경우 이전에 생성된 asyncio event loop가 종료되었기 때문입니다. 이 경우는 다양한 원인이 있을 수 있지만, 주로 event loop가 언제 종료되는지 이해하는 것이 해결 방법을 찾는 데 도움이 됩니다.
해당 에러의 주요 원인 중 하나는, asyncio로 비동기적으로 사용하고 있는 모든 코드가 완료되기 전에 event loop가 이전에 종료되는 것입니다. 이를 방지하기 위해 async with 를 사용하여 작업을 수행하는 동안 event loop를 열어 놓을 수 있습니다.
또한, aiohttp의 최신 버전(3.7.4.post0)이 문제가 될 수 있으며, 버전을 낮추어보는 것이 해결 방법이 될 수 있습니다. 해당 문제는 aiohttp 이슈트래커에서 제보되어 있으니, 최신 버전이 아닌 3.7.3 버전을 사용해 보시는 것도 좋은 방법입니다.
위의 두 가지 해결 방안을 모두 적용해도 문제가 해결되지 않는다면, 더 자세한 원인과 해결 방법을 찾기 위해서는 에러 메시지와 함께 코드를 공유해주시기 바랍니다.
그리고 해당 에러가 발생한 코드에 대한 구체적인 내용을 알려주시면, 더 정확한 답변을 제공해드릴 수 있을 것 같아요.
더 도움이 필요하시면 언제든지 말씀해주세요.
대규모 크롤링 시 동시 요청 수 제어 방법
0
112
2
AWS LighSail 접근 불가
0
148
1
강의상의 readme와 배포되어 있는 것이 다른 것 같아요
0
113
1
book_scraper.py 에서 import get_secret 관련 질문
0
114
1
ThreadPoolExecutor 중간에 멈추는 법
0
308
1
몽고Db 기초 질문
0
205
1
async await 문법 질문
0
243
1
멀티 스레딩 질문..
0
200
1
교안 제공은 안되나요?
0
231
1
TypeError: field Config is defined without type annotation
0
264
1
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
0
1727
1
jinja2templates
0
252
1
몽고DB 설정 관련 질문
0
250
1
비동기 함수를 동기적인 실행으로 만드는 부분 질문입니다
1
326
2
proxy 사용 질문
0
272
1
AWS Lightsail SSL handshake failed 오류 문의드립니다.
0
504
1
동시성과 병렬성
0
331
1
python select linter ? 오류
1
747
2
수업질문
1
356
1
response 객체에서 키값으로 조회 시 KeyError 발생
0
579
1
from config import get_secret 질문
0
391
1
파이썬 코루틴활용 영상 질문
0
285
1
가상환경 설정 질문
0
324
1
pydantic import error
0
1234
2





