BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 04:30

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
СообщениеДобавлено: 08 окт 2015, 12:56 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
В конце месяца в ночь по расписанию планировщика должна запускаться задача по зачислению наработки, но почему-то приходится запускать ее вручную.
Вот скрин расписания
Вложение:
123.jpg
123.jpg [ 162.33 КБ | Просмотров: 3442 ]


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2015, 13:19 
Не в сети
Разработчик
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2015, 13:41 
Не в сети
Разработчик

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2015, 13:45 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
у вас же не в конце месяца запускается , а каждую ночь в 1:05. Проблема только с запуском в последний день месяца ?
Вот еще тут про hour.minus почитайте:
http://docs.bitel.ru/pages/viewpage.act ... src=search


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2015, 13:48 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Да, 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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2015, 15:50 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
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 число. Но в начале прошлого месяца такая же проблема была. Я тогда логи смотрел. Задача запускалась и ошибок не было. Тем не менее мне пришлось ее запустить самому первого числа, чтобы появилась наработка.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2015, 16:20 
Не в сети
Разработчик
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2015, 16:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Ildar писал(а):
Так что, установите параметр, либо измените время на 01:01.

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

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2015, 18:06 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Версия биллинга 5.1.
Может, мне просто передвинуть все расписание на час вперед? Т.е. не в 0 часов все запускать, а в час ночи?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 окт 2015, 18:10 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 05 сен 2012, 18:20
Сообщения: 457
Карма: 27
Если для вас не принципиально, то можно так. Но в любом случае закрытие статусов должно быть раньше. То есть закрытие можете поставить в 1:00, а начисление на 1:15.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.480s | 40 Queries | GZIP : On ]