2017-03-23 2 views
0

기계 학습 모델을 사용하여 API를 제공하는 Nginx + Gunicorn + Flask 애플리케이션이 있습니다. 모델은 큰 파일에 저장되며 메모리에로드되는 데 오랜 시간 (약 1 분)이 소요됩니다. 이제 모델 파일을 업데이트하고 작동 중지없이 작업자를 다시 시작합니다. 새 프로세스로드가 완료 될 때까지 gunicorn (또는 무언가)을 대기 상태로 구성하려면 어떻게합니까?로드하는 데 오랜 시간이 걸리는 gunicorn 작업자를 다시로드하십시오.

그냥 kill -HUP을 보내는 것만으로는 부족합니다. 새로운 프로세스가로드되기 전에 오는 요청은 삭제 된 것 같습니다.

-t, --timeout. 

노동이 많은 초 이상 침묵 사망하고 다시 시작됩니다

답변

0

gunicorn는 주장이있다.

관련 문제