forum.bitel.ru
http://forum.bitel.ru/

Не начисляется наработка в начале месяца
http://forum.bitel.ru/viewtopic.php?f=16&t=10967
Страница 1 из 1

Автор:  Inspire [ 08 окт 2015, 12:56 ]
Заголовок сообщения:  Не начисляется наработка в начале месяца

В конце месяца в ночь по расписанию планировщика должна запускаться задача по зачислению наработки, но почему-то приходится запускать ее вручную.
Вот скрин расписания
Вложение:
123.jpg
123.jpg [ 162.33 КБ | Просмотров: 4524 ]

Автор:  Ildar [ 08 окт 2015, 13:19 ]
Заголовок сообщения:  Re: Не начисляется наработка в начале месяца

Здравствуйте.
Версия?
Что в scheduler.log в то время когда задача должна была запуститься ?
Должно быть нечто подобное:
09-10/12:34:42 INFO [Thread-12] TaskRunProcessor - Running Task: bitel.billing.server.npay.Recalculator@1f6edbc ...........

И да, у вас задача настроена на запуск каждый день, а не в конце месяца

Автор:  stark [ 08 окт 2015, 13:41 ]
Заголовок сообщения:  Re: Не начисляется наработка в начале месяца

Ildar писал(а):
Здравствуйте.
Версия?
Что в scheduler.log в то время когда задача должна была запуститься ?
Должно быть нечто подобное:
09-10/12:34:42 INFO [Thread-12] TaskRunProcessor - Running Task: bitel.billing.server.npay.Recalculator@1f6edbc ...........

И да, у вас задача настроена на запуск каждый день, а не в конце месяца

не совсем так..Recalculator - это запуск вручную. По расписанию там там по другому пишет, в общем посмотрите есть ли у вас что-то в логах в это время. И нет ли ошибок в логах планировщика, например остальные задачи могли забить весь пул потоков в это время и эта задача не могла запустится .

Автор:  stark [ 08 окт 2015, 13:45 ]
Заголовок сообщения:  Re: Не начисляется наработка в начале месяца

у вас же не в конце месяца запускается , а каждую ночь в 1:05. Проблема только с запуском в последний день месяца ?
Вот еще тут про hour.minus почитайте:
http://docs.bitel.ru/pages/viewpage.act ... src=search

Автор:  Ildar [ 08 окт 2015, 13:48 ]
Заголовок сообщения:  Re: Не начисляется наработка в начале месяца

Да, stark прав. Должно быть такое:
09-11/00:40:02 INFO [Thread-3] TaskExecuter - Starting periodic task #1: ru.bitel.bgbilling.modules.npay.server.Calculator
09-11/00:40:02 INFO [pool-2-thread-2] Calculator

Автор:  Inspire [ 08 окт 2015, 15:50 ]
Заголовок сообщения:  Re: Не начисляется наработка в начале месяца

stark писал(а):
у вас же не в конце месяца запускается , а каждую ночь в 1:05. Проблема только с запуском в последний день месяца ?
Вот еще тут про hour.minus почитайте:
http://docs.bitel.ru/pages/viewpage.act ... src=search


1. Проблема только с запуском в последний день месяца.

Ildar писал(а):
Да, stark прав. Должно быть такое:
09-11/00:40:02 INFO [Thread-3] TaskExecuter - Starting periodic task #1: ru.bitel.bgbilling.modules.npay.server.Calculator
09-11/00:40:02 INFO [pool-2-thread-2] Calculator


2. Щас уже логов, к сожалению, не сохранилось с 30 на 1 число. Но в начале прошлого месяца такая же проблема была. Я тогда логи смотрел. Задача запускалась и ошибок не было. Тем не менее мне пришлось ее запустить самому первого числа, чтобы появилась наработка.

Автор:  Ildar [ 08 окт 2015, 16:20 ]
Заголовок сообщения:  Re: Не начисляется наработка в начале месяца

У вас стоит параметр hour.minus=0 ? Думаю нет.
Задача у вас запускается в 00:01 первого числа месяца и наработка фактически производится за прошлый месяц( так как мы без этого параметра откатываемся на один час назад ).
А когда вы запускаете в ручную, то вы уже считаете за текущий месяц( по этому работает ).

Так что, установите параметр, либо измените время на 01:01.
НО учтите, что у вас задача закрытие статуса стоит после начисления, но пока у вас проблем нет, так как обсчет идет у вас за предыдущие сутки и блокировка соответсвенно производилась сутки назад.
А после того как вы измените время запуска( или установите параметр ) у вас блокировка становится после наработки. В этом случае у вас будет так же как было тут - viewtopic.php?f=16&t=10858
Так что, установите закрытие статусов до наработки.

Автор:  Phricker [ 08 окт 2015, 16:33 ]
Заголовок сообщения:  Re: Не начисляется наработка в начале месяца

Ildar писал(а):
Так что, установите параметр, либо измените время на 01:01.

Либо добавьте вторую задачу, которая будет запускаться после закрытия (например в 00:15) и которая будет запускаться только 1го числа месяца и в которой будет стоять hour.minus=0

Автор:  Inspire [ 08 окт 2015, 18:06 ]
Заголовок сообщения:  Re: Не начисляется наработка в начале месяца

Версия биллинга 5.1.
Может, мне просто передвинуть все расписание на час вперед? Т.е. не в 0 часов все запускать, а в час ночи?

Автор:  Ildar [ 08 окт 2015, 18:10 ]
Заголовок сообщения:  Re: Не начисляется наработка в начале месяца

Если для вас не принципиально, то можно так. Но в любом случае закрытие статусов должно быть раньше. То есть закрытие можете поставить в 1:00, а начисление на 1:15.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/