2013-06-28 5 views
3

가 얼마 전에 내 장고 프로젝트에 대한 외국 서비스와 상호 작용하는 코드를 작성 시간 초과. 그럼 난과 같이, gunicorn에 대한 풀 구현을 지정하여 gevent로 패치하기로 결정 :

python manage.py run_gunicorn -k gevent 

그리고 지금 get 전화가 timout 예외에 의해 중단되지 않습니다. 나는 eventlet에 풀 구현을 변경하고 예상대로 작동합니다

python manage.py run_gunicorn -k eventlet 

gevent를 해결하기 위해 어떤 방법이 있나요?

+3

gevent를 github 버전으로 업데이트하십시오. 'socket.setdefaulttimeout (TIMEOUT)'이 작동해야합니다. – jfs

답변

3

해결책을 찾았습니다 here. 이 버그는 github의에서 설치할 수 있습니다 버전 1.0dev에서 해결 : J-F-바스 챤 @

pip install cython 
pip install git+https://github.com/surfly/gevent.git 

이 힌트를 주셔서 감사합니다!