Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вывод курса валют из другого источника

00 голосов
2
Подскажите как лучше всего поступить 
Есть база mssql в которой хранится курс валют с которым работает фирма на данный момент пока что приходится каждый день входить в программу воводить курс там, а потом входить в сайт и вводить его еще раз.
Хочу сделать скрипт который бы сам выбирал данные о курсе из Бд и отображал их на сайте но есть вопрос как заставить битрик закешировать эти данные что бы не обращаться при каждом запросе к основной базе
Понимаю что можно написать свой компонент для отображения информации и там настроить кешированние но еще не настолько хорошо знаю битрикс 
Потому вопрос
1. Можно ли как то подсунуть стандартному компоненту вывода курса валют данные что бы он сам их потом отображал на сайте?
2. Как вариант может есть какойто компонент который может отображать какойто произвольный текст но имеющий функцию кешированния этого текста (что бы скажем компонет по истеении какогото срока обращался к скрипту тот вытаскивал все данные о курсе валют формировать косочек html кода и отдавал его компоненту тот его помещал в кеш и отображал скажем часа два, а по истечении срока опять запускал скрипт формирования).
P/S/ Может есть какоето треть решение более простое которое я пока не вижу?
спросил 14 Апр, 14 от Jagami (100 баллов)

2 Ответы

00 голосов
Закешировать данные примерно раз в пятнадцать проще, чем, собственно, получить их из другой базы.
http://dev.1c-bitrix.ru/api_help/main/general/component20/08.caching.php
ответил 16 Ноя, 14 от Snaper (580 баллов)
00 голосов
ну получить данные не есть проблема у меня так уже выводится часть данные, но раньше там где работал с кешем у компонента было встроенное кеширование (меню так формирую), а тут как я понимаю нужно писать компонент с нуля
может есть пример ?
ответил 13 Март, 15 от Jagami (100 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
2 ответов
спросил 24 Март, 14 от XIDAN (620 баллов)
0 голосов
7 ответов
0 голосов
3 ответов