forum.bitel.ru http://forum.bitel.ru/ |
|
Выполнение по таймеру http://forum.bitel.ru/viewtopic.php?f=19&t=984 |
Страница 1 из 1 |
Автор: | ldmitry [ 07 апр 2008, 21:43 ] |
Заголовок сообщения: | Выполнение по таймеру |
Каким образом сделать, чтобы скрипт выполнялся периодически? Скрипт рабочий, что проверяется привязкой к договору через событие. 1. В Планировщике задач, добавлена задача Генератор событий таймера. 2. В скрипте поведения проставлена галочка Таймер. Что ещё нужно сделать, чтоб скрипт по таймеру выполнялся? Сервер - версия 4.4. сборка 164. Увидеть что-то в каком-либо журнале тоже не получается, в журнале ошибок "общий журнал" не выбирается, остальные пустые. |
Автор: | Администратор [ 08 апр 2008, 13:05 ] |
Заголовок сообщения: | |
Нужно, чтобы работал планировщик, и какому-то договору был привязан данный скрипт. Логи работы скрипта можете смотреть прямо в договоре. Скрипт поведения - Логи выполенения. |
Автор: | ldmitry [ 08 апр 2008, 13:25 ] |
Заголовок сообщения: | |
Скрипт привязан к договору. В логах там последнее время выполнения 07.04.08 19:08:14, хотя Генератор событий таймера срабатывает раз в минуту. Скрипт отработал единственный раз как раз в вышеуказанное время во время проверки через привязку к событию Оплата. Но мне надо по таймеру. Как? |
Автор: | Администратор [ 08 апр 2008, 14:42 ] |
Заголовок сообщения: | |
Вообще раз в минуту генерировать данное событие уж очень часто, там события выстраиваются в очередь в базе дынных, может просто набралась уже очередь большая. Посмотрите: Код: SELECT COUNT(*) FROM script_event_queue
|
Автор: | ldmitry [ 08 апр 2008, 15:12 ] |
Заголовок сообщения: | |
Там 0 строк. |
Автор: | ldmitry [ 09 апр 2008, 19:51 ] |
Заголовок сообщения: | |
Ну? и где же помощь? |
Автор: | Amir [ 10 апр 2008, 15:54 ] |
Заголовок сообщения: | |
В sheduler.log точно ошибок нет? В параметрах запуска задачи указан параметр flag=положительное целое число? |
Автор: | ldmitry [ 10 апр 2008, 21:42 ] |
Заголовок сообщения: | |
О! За flag=число, спасибо! Я завтра проверю обязательно. |
Автор: | ldmitry [ 11 апр 2008, 03:19 ] |
Заголовок сообщения: | |
Проверил. Стоит Генератор событий таймера каждые 5 мин. в параметрах написано - flag=1 Стоит функция скрипта на событии Таймер. Скрипт подключен к договору (единственный для данного договора). Ничего не происходит. В таблице script_event_queue пусто. Что ещё можно сделать? Где находится scheduler.log? |
Автор: | Администратор [ 15 апр 2008, 17:08 ] |
Заголовок сообщения: | |
scheduler.log находится в BGBillingServer/log |
Автор: | SVK [ 15 апр 2009, 09:39 ] |
Заголовок сообщения: | |
UP Все таки, как привязать скрипт к генератору событий таймера. В доках пусто... flag=положительное число добавлен, как flag отлавливать в скрипте? |
Автор: | Администратор [ 15 апр 2009, 11:28 ] |
Заголовок сообщения: | |
http://wiki.bgbilling.ru/index.php/%D0% ... 0%BD%D0%B0 event.getFlag(), там первый скрипт сразу. Можете еще API доку по этому событию посмотреть. |
Автор: | SVK [ 15 апр 2009, 11:37 ] |
Заголовок сообщения: | |
Спасибо. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |