Gunicorn - как убить рабочего, если клиент закрывает соединение? - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть приложение фляги, работающее под gunicorn, которое обрабатывает запросы клиентов через REST API с чрезвычайно интенсивным ЦП;на некоторые запросы требуется несколько минут.

Но это создает свою проблему.Если, скажем, я запускаю небольшой скрипт, чтобы сделать запрос и убить его (ctrl-C или что-то еще), приложение фляги продолжает работать, несмотря на тот факт, что никто не услышит его, когда он вернется из глубины вычислений и получитего сломанный канал.

Есть ли способ завершить вызов API (даже просто убить / перезапустить работника), как только разорвано клиентское соединение?Это похоже на то, с чем Ганкорн может справиться, но я не в силах найти какую-либо настройку, которая бы сработала.

Спасибо - это меня раздражало!

...