Есть работающее приложение, которое запущено в двух режимах: первый, вычитывает из SQS сообщения, обрабатывает их и результат обработки записывает в БД. Второй вычитывает результаты из БД и перекладывает их в SQS. Для каждого из режимов запуска есть отдельный скрипт (.py), который запускается и "висит" в виде терминального окна.
Какие сейчас проблемы:
1. Нет возможности остановить приложение без потери сообщения из SQS
2. При падении приложения, его необходимо запускать руками
3. При падении приложения нет информации о том, что оно сломалось
Необходимо сделать так, что бы это приложение запускалось в виде службы Windows:
1. Мы должны иметь возможность обрабатывать сигналы и плавно завершать работу приложения
2. При ошибке в основном коде приложения мы должны узнать об этом (прим. запись в лог)
3. При перезапуске приложения необходимо организовать корректную работу с SQS подключение, отключение
Разделы:
Опубликован:
02.03.2025 | 07:47
Заказ находится в архиве