2014-10-29 3 views
0

gevent 라이브러리 설명서에서는 gevent.monkey.patch_all() 함수를 사용하여 표준 라이브러리 모듈을 협동 적으로 만들 것을 제안합니다.gevent.patch_all() 및 타사 라이브러리

표준 라이브러리 모듈을 가져 오기 전에 표준 라이브러리를 명시 적으로 원숭이 패치 할 수 있기 때문에이 방법은 내 코드에서만 작동합니다.

스레딩 소켓 모듈을 내부적으로 가져 오는 제 3 자 라이브러리 (예 : websocket 클라이언트)는 어떻습니까? 이 라이브러리가 패치 된 스레딩 및 소켓 모듈 버전을 사용할 수 있습니까?

답변

1

코드에서 가능한 한 빨리 (예 : 타사 모듈을 가져 오기 전에) 원숭이를 패치합니다.

그러면 타사 모듈을 가져 오면 표준 라이브러리의 원숭이 패치 버전을 사용하게됩니다.