BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Выполнение по таймеру
СообщениеДобавлено: 07 апр 2008, 21:43 
Не в сети

Зарегистрирован: 07 апр 2008, 21:18
Сообщения: 21
Карма: 8
Каким образом сделать, чтобы скрипт выполнялся периодически?
Скрипт рабочий, что проверяется привязкой к договору через событие.

1. В Планировщике задач, добавлена задача Генератор событий таймера.
2. В скрипте поведения проставлена галочка Таймер.

Что ещё нужно сделать, чтоб скрипт по таймеру выполнялся?

Сервер - версия 4.4. сборка 164.

Увидеть что-то в каком-либо журнале тоже не получается, в журнале ошибок "общий журнал" не выбирается, остальные пустые.


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Нужно, чтобы работал планировщик, и какому-то договору был привязан данный скрипт.
Логи работы скрипта можете смотреть прямо в договоре. Скрипт поведения - Логи выполенения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 апр 2008, 13:25 
Не в сети

Зарегистрирован: 07 апр 2008, 21:18
Сообщения: 21
Карма: 8
Скрипт привязан к договору. В логах там последнее время выполнения 07.04.08 19:08:14, хотя Генератор событий таймера срабатывает раз в минуту.
Скрипт отработал единственный раз как раз в вышеуказанное время во время проверки через привязку к событию Оплата.
Но мне надо по таймеру. Как?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 апр 2008, 14:42 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Вообще раз в минуту генерировать данное событие уж очень часто, там события выстраиваются в очередь в базе дынных, может просто набралась уже очередь большая. Посмотрите:
Код:
SELECT COUNT(*) FROM script_event_queue


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 апр 2008, 15:12 
Не в сети

Зарегистрирован: 07 апр 2008, 21:18
Сообщения: 21
Карма: 8
Там 0 строк.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 апр 2008, 19:51 
Не в сети

Зарегистрирован: 07 апр 2008, 21:18
Сообщения: 21
Карма: 8
Ну? и где же помощь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 апр 2008, 15:54 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В sheduler.log точно ошибок нет?
В параметрах запуска задачи указан параметр
flag=положительное целое число?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 10 апр 2008, 21:42 
Не в сети

Зарегистрирован: 07 апр 2008, 21:18
Сообщения: 21
Карма: 8
О! За flag=число, спасибо!
Я завтра проверю обязательно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 апр 2008, 03:19 
Не в сети

Зарегистрирован: 07 апр 2008, 21:18
Сообщения: 21
Карма: 8
Проверил.
Стоит Генератор событий таймера каждые 5 мин. в параметрах написано - flag=1
Стоит функция скрипта на событии Таймер.
Скрипт подключен к договору (единственный для данного договора).

Ничего не происходит.
В таблице script_event_queue пусто.

Что ещё можно сделать?
Где находится scheduler.log?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 апр 2008, 17:08 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
scheduler.log находится в BGBillingServer/log


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 апр 2009, 09:39 
Не в сети

Зарегистрирован: 27 мар 2007, 10:43
Сообщения: 276
Откуда: Уфа
Карма: 0
UP

Все таки, как привязать скрипт к генератору событий таймера. В доках пусто...
flag=положительное число добавлен, как flag отлавливать в скрипте?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 апр 2009, 11:28 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://wiki.bgbilling.ru/index.php/%D0% ... 0%BD%D0%B0

event.getFlag(), там первый скрипт сразу.

Можете еще API доку по этому событию посмотреть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 апр 2009, 11:37 
Не в сети

Зарегистрирован: 27 мар 2007, 10:43
Сообщения: 276
Откуда: Уфа
Карма: 0
Спасибо.


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

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


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

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


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

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