Добрый день! Сайт содержит информацию о нескольких сотнях интернет-магазинов, скидках, акциях и прокодах и товарах информация обновляется по средствам xml, т.е. в элементе инфоблока "Магазины" есть ссылка на xml файл в который магазин выкладывает последнюю информацию об ассортименте. Сейчас вручную запускается скрипт который обращается к этому файлу и добавляет/обновляет данные на сайте. Я хочу автоматизировать этот процесс с помощью агента битрикс, но я не знаю как правильно его написать. Саму логику не пойму.
Дело в том что магазинов ~260 штук, за один запрос скрипт может стянуть примерно 10 xml, больше уже тяжко, велика вероятность 502 ошибки. Т.е. мне нужно наладить запуск аганта так чтобы он срабатывал раз в сутки, проходя по 260 магазинам обновляя за одну итерацию 10 штук с интервалом в 3-4 минуты например. Т.е. на весь цикл обновления уйдёт 1,5 часа. Но я не знаю как заставить агент остановиться, чтобы следующий цикл обновления он начал через 24 часа. =( Может вести какой-то "журнал обновлений" в отдельном нфоблоке? Может можно одним агентом запускать другой предварительно проверяя дату последнего обновления по журналу, но опять стоит вопрос о том как его остановить?
Дело в том что магазинов ~260 штук, за один запрос скрипт может стянуть примерно 10 xml, больше уже тяжко, велика вероятность 502 ошибки. Т.е. мне нужно наладить запуск аганта так чтобы он срабатывал раз в сутки, проходя по 260 магазинам обновляя за одну итерацию 10 штук с интервалом в 3-4 минуты например. Т.е. на весь цикл обновления уйдёт 1,5 часа. Но я не знаю как заставить агент остановиться, чтобы следующий цикл обновления он начал через 24 часа. =( Может вести какой-то "журнал обновлений" в отдельном нфоблоке? Может можно одним агентом запускать другой предварительно проверяя дату последнего обновления по журналу, но опять стоит вопрос о том как его остановить?
Всё сбудется, стоит только расхотеть...