Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Сервисный поток под Tomcat


Автор: xp-ViT 28.2.2008, 03:35
Надо решить следующую задачу: Необходимо проводить некоторый ресурсоёмкий вычислительный процесс. Всё это должно ранить под TOMCAT. Необходимы следующие варианты общётов:
1. Инициирование вычислений пользователем (вызов какого-то сервлета и т д)
2. Автоматический запуск вычислений с равными промежутками времени.
Подскажите как это всё получше реализовать. Все результаты расчётов ложаться в БД через Hibernate. Расчёт занимает порядка 5 - 10 минут. Поэтому лучше всего его запускать с минимальным приоритетом, дабы он не мешал работе сервера. Посоветуйте как реализовать это?? 

Автор: alex_nevolin 28.2.2008, 13:07
Может http://www.opensymphony.com/quartz/ подойдет?

Автор: xp-ViT 28.2.2008, 13:13
Интересный вариант, попробую почитать про него. А не сильно ли он грузит систему??? 

Автор: PashaOvechkin 28.2.2008, 13:26
Для етой задачи вполне достаточно ServletContextListener а, при старте сервера запускать бесконечный цыкл, и делать нообходимый делей...

Автор: xp-ViT 28.2.2008, 15:55
Есть ещё желание из под Web инициировать расчёты или управлять насколько часто их запускать.

Автор: serger 3.3.2008, 17:06
Вот:
http://antonsaburov.narod.ru/articles/jmx.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)