Как сервер WSGI Waitress обрабатывает SIGTERM? - PullRequest
1 голос
/ 14 марта 2019

Я создал приложение фляги, которое имеет базовую базу данных peewee.Он также взаимодействует с OpenStack для создания VMS.Это приложение обслуживается официанткой через 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 и ждет 10 секунд перед SIGKILL.Официантка пытается завершить запросы, обрабатываемые в данный момент?Или есть способ сказать это?Я могу добавить некоторые обработчики в самом приложении, но если я смогу получить поведение без добавления кода в базовое приложение ... Это было бы идеально.

...