forum.bitel.ru http://forum.bitel.ru/ |
|
Скрипты поведения не правятся в реалтайме http://forum.bitel.ru/viewtopic.php?f=19&t=7971 |
Страница 1 из 1 |
Автор: | ApostolPetr [ 18 апр 2013, 15:38 ] |
Заголовок сообщения: | Скрипты поведения не правятся в реалтайме |
Выявлена достаточно странная работа скриптов поведения: при создании скрипта и навешивании ему события вида "Перед добавлением субдоговора" он начинает отрабатывать,но любое дальнейшее изменение в скрипте игнорируется (даже навешивание новых событий) и сервер продолжает выполнять старый скрипт. Удаление скрипта и создание нового с таким же событием "Перед добавлением субдоговора" в той же группе скриптов также не помогает - отрабатывает старый (в server_script.log логи старого скрипта). Помогает только перезагрузка сервера. При этом скрипт поведения с событием например "Договор создан" работает нормально и не требует перезагрузки после его правки. Так и должно быть или я что-то неправильно делаю? ------------------------------------------- Сервер: вер. 5.1 сборка 851 от 11.03.2013 17:43:17 os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_21 |
Автор: | aardvark [ 19 апр 2013, 18:52 ] |
Заголовок сообщения: | Re: Скрипты поведения не правятся в реалтайме |
часть скриптов поведения может кэшироватся сервером/радиусом насколько я помню, где-то в конфигурации был флаг отключать или включать это дело. По крайней мере что-то такое вспоминается. |
Автор: | snark [ 20 апр 2013, 13:49 ] |
Заголовок сообщения: | Re: Скрипты поведения не правятся в реалтайме |
Какие-то скрипты сервером кешируются, а какие-то нет и выясняется это только методом тыка ![]() Радиус из dialup кеширует всегда, поэтому там есть flush для сброса кеша, жаль что у сервера такого нету, ЕМНИМС. |
Автор: | ApostolPetr [ 22 апр 2013, 08:43 ] |
Заголовок сообщения: | Re: Скрипты поведения не правятся в реалтайме |
Заметил такую вещь. В таблице script_event_queue есть эвенты с полем event_id числового типа (скрипты с такими эвентами нормально себя ведут при редактировании) и с ссылками на java-классы (для "Перед добавлением субдоговора" это "ru.bitel.bgbilling.kernel.event.events.ContractAddingSubEvent") - вот они и кешируются без возможности дальнейшего редактирования. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |