의 우리는 이벤트 중심의 단일 스레드 서버에서 호스팅되는 WSGI 응용 프로그램이 있다고 가정하자Eventlet 요청에 WSGI 서버와 시간이 많이 걸리는 작업
응용 프로그램 기능 내에서from eventlet import wsgi
import eventlet
def app(env, start_response):
# IO opeartions here
...
wsgi.server(eventlet.listen(('', 8090)), app)
, 일부 I/O 작업 등을 파일 읽기 또는 DB 액세스가 수행되어야합니다.
이제 응용 프로그램에서 IO 작업을 수행하면 서버가 효과적으로 차단되어 다른 클라이언트를 지원할 수 없습니다.
Q :이 문제점의 가능한 해결책은 무엇입니까? Eventlet wsgi 서버에서 차단되지 않고 시간이 많이 소요되는 작업을 수행하려면 어떻게합니까?