forum.bitel.ru http://forum.bitel.ru/ |
|
Web-интерфейс, кэширование услуг http://forum.bitel.ru/viewtopic.php?f=19&t=2596 |
Страница 1 из 1 |
Автор: | RollaN [ 17 июл 2009, 23:25 ] |
Заголовок сообщения: | Web-интерфейс, кэширование услуг |
День добрый. Есть скрипт запускаемый абонентом через Web-интерфейс. Результат выполнения скрипта: 1.Подключение/удаление услуги абонплаты: Код: ServiceObjectManager som = new ServiceObjectManager(conn,mid); ... som.updateServiceObject(newService); 2.Начисление наработки, соответствующей данной абонентке за текущий месяц: Код: new RunTaskDataManager(conn).addTask(new Recalculator(mid, today, email, ServiceSet, strcid)); 3.Добавление пользователю тарифного плана: Код: ContractTariffManager ctm = new ContractTariffManager(conn); ... ctm.updateContractTariff(newTariff); Список абонплат выводиться пользователю: Код: <xsl:for-each select="/data/contract_data/module[@id='2']/npay_service_object_2">
... После выполнения скрипта изменение баланса, наработки, новый тарифный план отображается в веб-статистике СРАЗУ. ПРОБЛЕМА: список абонплат обновляется только после перезалогинивания. Как обойти это без использования прямого обращения в БД из XSLT? |
Автор: | Администратор [ 20 июл 2009, 11:54 ] |
Заголовок сообщения: | Re: Web-интерфейс, кэширование услуг |
RollaN писал(а): Как обойти это без использования прямого обращения в БД из XSLT?
Боюсь, что никак. Дерево запоминается в сессии. Доступа к сессии из скрипта BGBS нет. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |