코코아의 NSRunLoop
및 Qt의 QEventLoop
과 같은 기존 실행 루프 구현을 기반으로 asyncio
에 연결하는 새로운 이벤트 루프를 구현하려고합니다. 그러나 시작할 장소를 고르는 것이 어렵다는 것을 알게됩니다.커스텀 파이썬 asyncio 이벤트 루프 구현 방법을 배우려면 어떻게해야합니까?
설명서에 따르면 시스템이 플러그 가능하도록 설계되었지만 정확하게는 이라고 할 수는 없습니다.이 작업을 수행 할 수 있습니다. AbstractEventLoop
또는 BaseEventLoop
으로 시작해야합니까? 어떤 방법으로 어떤 구성 요소를 제공해야합니까? 유용하다고 생각하는 유일한 대안은 uvloop이지만 Cython과 libuv에 많이 의존하기 때문에 이해하기 어렵습니다. 익숙하지 않습니다.
이벤트 루프 구현 방법과 사용자 지정 방법에 대한 글을 올릴 수 있습니까? 또는 덜 복잡한 구현으로 머리를 더 빨리 감쌀 수 있습니까? 어떤 포인터 주셔서 감사합니다.