Я пишу сервер, который обрабатывает события и исключает исключения при обработке события, не должен прерывать сервер.
Сервер представляет собой один процесс, не связанный с потоком python.
Я хочу завершить эти типы ошибок:
- KeyboardInterrupt
- MemoryError
- ...
Список встроенных исключений длинный: https://docs.python.org/2/library/exceptions.html
Я не хочу повторно изобретать эту обработку исключений, так как я предполагаю, что это было сделано несколько раз раньше.
Как действовать?
- У вас есть белый список: список исключений, которые одобрены, и обработка следующего события - правильный выбор.
- Есть черный список: список исключений, указывающих, что завершение работы сервера является правильным выбором.
Подсказка: этот вопрос не касается запуска демона unix в фоновом режиме. Речь идет не о двойной вилке, а не о перенаправлении stdin/stdout: -)