История изменений
Исправление den73, (текущая версия) :
Смесь нескольких БД у меня уже есть, но тут я должен исходить из того, что приложение может быть убито в любой момент. На каждый из таких случаев у меня должен быть готов сценарий восстановления. Желательно, чтобы было достаточно перезапустить программу, а не чинить данные руками. После того, как такой сценарий готов, «случайно» оказывается, что процессы уже прописаны так, что exit(1) можно делать из любого места.
Хотя я пока эту задачу не решил, посмотрим, удастся ли вообще так сделать. Раньше работал в энтерпрайз-среде, где подразумевался квалифицированный админ, который залезет в логи и починит руками, если что-то сломалось.
Исходная версия den73, :
Смесь нескольких БД у меня уже есть, но тут я должен исходить из того, что приложение может быть убито в любой момент. На каждый из таких случаев у меня должен быть готов сценарий восстановления. Желательно, чтобы было достаточно перезапустить программу, а не чинить данные руками. После того, как такой сценарий готов, «случайно» оказывается, что процессы уже прописаны так, что exit(1) можно делать из любого места.
Хотя я пока эту задачу не решил, посмотрим, удастся ли вообще так сделать.