вызвать функцию перед завершением работы. Ну например нажал ctr+c он перед тем как остановился, вызвал нужную функцию?
декоратор
исключение...
при чем тут это?
ctrl + c вызывает exception keyBoardinterrupt продолжать?)
Это не подходит.
Почему?
Ну а как это реализовать? Какую часть когда обернуть в try, except? И как-то это наверное не правильно в Джанго же должны быть какие-то сигналы к которым можно подключить вызов определенных функций
Каких функций?..
о каких сигналах ты говоришь?, у тебя же приложение остановилось оберни в декоратор, как предлагал @Nire1 чтобы красиво было
Что обернуть в декоратор, понять не могу.
Функцию
try except keyboardinterrupt
примерно вот так https://progi.pro/python-decoratorwrapper-dlya-operatora-tryexcept-10034299 декоратор, который выполняет функцию, либо в случае KeyboardInterrupt делает что-то другое, а потом уже рэйзит KeyboardInterrupt
как-то раз предлагал такой декоратор написать, там было ловля множества эксепшнов, мне тогда сказали не надо так, ибо не ожидаемо
Это не то. Я нашел что-то подходящее server hooks в gunicorn осталось разобраться как это настроить.
прикольно, спасибо (не знал, что у гуникорна есть хуки) однако момент - на локалке обычно gunicorn не нужен
Обсуждают сегодня