lacost писал(а):
Задача запускается раз в час, и обычно за час успевает выполниться. Очень редко я видел 2 запущенных задачи.
Задача все же та самая, вот более подробный вывод:
Код:
# cat log/scheduler.log | grep LogCalculator
06-29/14:04:02 INFO [Thread-4] TaskExecuter - Starting periodic task #4: bitel.billing.server.ipn.LogCalculator
06-29/14:04:24 INFO [pool-2-thread-2] LogCalculator - Difficult mode INIT
06-29/14:07:26 ERROR [pool-2-thread-2] LogCalculator - Tree not found for contract id: 1046
06-29/14:07:26 ERROR [pool-2-thread-2] LogCalculator - Tree not found for contract id: 1046
06-29/14:07:26 ERROR [pool-2-thread-2] LogCalculator - Tree not found for contract id: 1046
06-29/14:07:40 ERROR [pool-2-thread-2] LogCalculator - Tree not found for contract id: 1299
06-29/14:08:07 ERROR [pool-2-thread-2] LogCalculator - Tree not found for contract id: 1760
06-29/14:08:14 ERROR [pool-2-thread-2] LogCalculator - Tree not found for contract id: 1914
06-29/14:08:14 ERROR [pool-2-thread-2] LogCalculator - Tree not found for contract id: 1914
06-29/14:08:14 ERROR [pool-2-thread-2] LogCalculator - Tree not found for contract id: 1914
06-29/14:08:14 ERROR [pool-2-thread-2] LogCalculator - Tree not found for contract id: 1914
06-29/14:32:28 INFO [pool-2-thread-2] LogCalculator - Init time => 1705933 ms
Это не может быть той же самой задачей . Про ту вас же в логах написано что она закончилась в логах . А сколько висит текущая подвисшая задача ?. в состоянии планировщика вроде бы пишут когда она была запущена. Не понятно задача висит или все-таки долго работает ?
А какая у вас версия ? Есть возможность перейти на модуль Inet ? Там этих проблем быть не должно. У вас из 51-ой минуты (если предположить что это время работы задачи переобсчета в среднем) 28 занимается только инициализацией тарифных счетчиков. В inet это оптииизировано - счетчики хранятся в базе, да и обсчитывать все логи каждый час там не надо. Пришлите нам архив с логам планировщика целиком для изучения.