2017-03-23 11 views
0

マシン学習モデルを使用していくつかのAPIを提供するNginx + Gunicorn + Flaskアプリケーションがあります。このモデルは大きなファイルに格納されており、メモリに読み込まれるまでに長時間(約1分)かかります。 ここで、モデルファイルを更新し、停止時間なしにワーカーを再起動します。新しいプロセスが読み込まれるまで、ガンコン(または何か)を待たせるように設定するにはどうすればよいですか?ロード時間がかかるgunicornワーカーをリロードする

kill -HUPを送信するだけでは不十分なようです。新しいプロセスのロードの前に来るリクエストは削除されたようです。

答えて

0

gunicornは、引数があります。以上、この秒数のためのサイレント

-t, --timeout. 

労働者が殺害され、再起動されます。

関連する問題