Я разработал веб-приложение, используя сервлет и JSP. Я не использую какую-либо структуру как таковую, вместо этого использую собственную собственную среду MVC. Я использую MySQL как бэкэнд.
Я хочу сделать следующее:
- Каждый час очищать данные от базы данных
- Создавать и хранить статистику о данных каждые 15 минут в XML файле где-то
Проблема в том, что в настоящий момент весь мой код работает в результате запроса, полученного от клиента.
Как выполнять периодические задачи на стороне сервера?
Одно из решений, которое я имею прямо сейчас, - это создать поток в функции инициализации контроллера. Есть ли другие варианты?