반응형
파이썬에서 eventlet 모듈로 쓰레드를 사용하고 싶다면 세가지 방법이 있습니다.
1. eventlet.tpool 을 사용
- 가장 간단한 방법으로 eventlet.tpool.execute(function(), ...) 방식으로 쓰레드를 생성하여 호출.
pool 을 사용하며 쓰레드 20개가 기본.
pool 사이즈를 늘릴려면 환경변수 EVENTLET_THREADPOOL_SIZE 의 값을 변경
2. eventlet 을 사용
- eventlet.spawn(function(), ...) 을 사용하여 쓰레드를 생성하여 호출
리턴값으로 eventlet.greenthread.GreenThread 가 리턴됨.
pool 을 사용할 수 없음
3. eventlet.greenpool 을 사용
- eventlet.greenpool.GreenPool.spawn(function(), ...) 을 사용하여 쓰레드를 생성하여 호출
리턴값으로 eventlet.greenthread.GreenThread 가 리턴됨.
pool 사용이 가능
반응형