我有一个Nginx + Gunicorn + Flask应用程序,它使用机器学习模型提供一些API。该模型存储在一个大文件中,需要很长时间(约一分钟)才能加载到内存中。 现在我想更新模型文件并重新启动工作程序而不停机。如何配置gunicorn(或其他东西)以等待新进程加载?
仅发送kill -HUP
似乎不足以达到此目的。在新进程加载之前发出的请求似乎已被删除。
答案 0 :(得分:0)
gunicorn
有一个论点:
-t, --timeout.
工作人员沉默超过这么多秒就会被杀死并重新启动。