имеется вот что:
Есть скрипт (id=5), состоящий из двух функций, одна из которых (id=7) должна срабатывать по таймеру. Значение таймера - 2 минуты, к примеру.
Однако, скрипт не срабатывает по таймеру, но срабатывает по любому другому событию, например, занесение расхода.
Планировщик:
./scheduler_reload. sh выполнялся. Логи:
Код:
INFO 22.06.2009 11:31:38 TaskExecuter => setStatus() : 1
INFO 22.06.2009 11:31:38 TaskExecuter => reloadTasks()
INFO 22.06.2009 11:31:38 Task: bitel.billing.server.ipn.LogCalculator
INFO 22.06.2009 11:31:38 Task: bitel.billing.server.phone.BalanceSetter
INFO 22.06.2009 11:31:38 Task: bitel.billing.server.phone.BalanceSetter
INFO 22.06.2009 11:31:38 Task: bitel.billing.server.npay.Calculator
INFO 22.06.2009 11:31:38 Task: bitel.billing.server.rscm.Calculator
INFO 22.06.2009 11:31:38 Task: bitel.billing.server.contract.CleanerContract
INFO 22.06.2009 11:31:38 Task: bitel.billing.server.mail.MailSender
INFO 22.06.2009 11:31:38 Task: bitel.billing.server.contract.ContractStatusSetter
INFO 22.06.2009 11:31:38 Task: bitel.billing.server.script.TimerEventGenerate
INFO 22.06.2009 11:31:38 TaskExecuter => setStatus() : 0
DEBUG 22.06.2009 11:32:01 Looking tasks
DEBUG 22.06.2009 11:33:01 Looking tasks
DEBUG 22.06.2009 11:34:01 Looking tasks
DEBUG 22.06.2009 11:35:01 Looking tasks
DEBUG 22.06.2009 11:36:01 Looking tasks
DEBUG 22.06.2009 11:37:01 Looking tasks
script:
Код:
id title
----- ------------------------------------------
2 Группа тестовых скриптов
3 balance update
5 установка статуса в зависимости от баланса
script_event_type:
Код:
169 0 1 3 Таймер
script_function:
Код:
id script_id title
----- ------------ -------------------------------------------------------------------------
1 2 Обновление баланса после переноса из 1С
7 5 ежедневная проверка баланса и установка статуса "приостановлен" при bal<0
6 5 test
script_function_event_type:
Код:
fid mid event_id
------ ------ -----------
1 0 3
2 0 3
3 0 1
4 0 3
5 0 1
6 0 1
7 0 3
contract_script:
Код:
id cid date1 date2 script_id comment
------ ------ --------- -------- ------------ ----------
178812 7966 6/1/2009 (null) 5
Т.е. ещё раз: по таймеру не срабатывает, по событию срабатывает.
Что я неправильно сделал?