Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 3, 2013 14:40:51

dimich
Зарегистрирован: 2012-10-12
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

atexit и exception

Добрый день, немогу разобраться со следующей проблемой: есть скрипт, который должен при его завершении делать соответствующую запись в лог. Для этого используется atexit(). Если скрипт остановить из терминала комбинацией Ctrl+C то скрипт делает запись в лог, а если скрипт останавливается системой скажем при выключении компьютера то ничего не пишется. Важное дополнение, что скрипт не только пишет логи, а еще переодично отправлает их на сервер или если нет связи повторяет попытку позже. Все нормално работало, завершение скрипта регистрировалось во всех вариантах но скрипт падал на отправке лога, если небыло связи. Проблема решилась, когда я написал: “try: отправка-лога() exception: pass”. Скрипт при отсутствии связи перестал падать, но при выклучении компьутера не регистрируется завершение скрипта. Как решить эту проблему? Операционная система Мак ОС

Отредактировано dimich (Янв. 3, 2013 14:41:35)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version