我创建了一个具有底层peewee
数据库的烧瓶应用程序。它还与 openstack 交互以创建虚拟机。这个应用程序由女服务员通过 DOCKERFILE 提供服务
>> Docker file
ENTRYPOINT ["/usr/src/app/wrapper.sh"]
>> In wrapper.sh
# Start the primary process and put it in the background
poetry run waitress-serve --port=5000 --threads=8 --call "server:app.create_app" &
当我重新运行 docker compose 时,我相信 docker 会发送一个 SIGTERM 并在 SIGKILL 之前等待 10 秒。女服务员是否尝试完成当前正在处理的请求?或者有没有办法告诉它?我可以在应用程序本身中添加一些处理程序,但如果我可以在无需向底层应用程序添加代码的情况下获得行为......那就是理想的选择。