У меня долгосрочная работа на Tomcat.Это преобразование данных для обновления базы данных для нового выпуска, если вам интересно.На нашем сервере разработки это заняло 7 часов, но завершилось без проблем.Каждые 60 секунд он отправляет сообщение о прогрессе в браузер, чтобы вы знали, что оно все еще живо, и поддерживает соединение активным.
Затем я попытался запустить его на другом сервере, и через 120 минут произошел сбой с исключением,msgstr "getAttribute: Сессия уже признана недействительной".Я перезапустил его, и снова это не удалось с тем же сообщением через 120 минут.У него была функция перезапуска в определенные ключевые моменты, поэтому я запустил его в «части 2», и снова он умер через 120 минут.
Я пришел к выводу, что на сервере установлено ограничение в 120 минут - этослишком большое совпадение, чтобы он погиб из-за ошибки программы в одно и то же время, которое прошло 3 раза подряд, особенно если при третьем запуске были другие данные.
Tomcatна нашем сервере разработки было установлено значение 30, и на этом сервере он работал 7 часов без проблем, так что, какой бы предел он ни устанавливал, я не думаю, что это все.
Есть какие-нибудь подсказки относительно того, что меня сбивает?Я предполагаю, что где-то есть другой тайм-аут, но я не знаю, что это такое.