Первый наш модуль называется
Отказоустойчивый обмен с 1С. Мы его сделали для слабых хостингов, где из-за ограничений обмен сам может создать такую нагрузку, что сервер выдаст ошибку. На основе богатого опыта внедрения мы пересмотрели некоторые вещи.
В новом модуле «Продвинутый обмен с 1С» мы реализовали те же самые возможности и добавили несколько новых. Главное — мы добавили определение нужных для обмена констант Битрикса и настроек PHP.
Часть настроек сразу включены модулем, но некоторые — вынесены в опции:
Настройки → Настройки продукта → Настройки модулей → Продвинутый обмен с 1С
Описание опций:
Интервал между шагами при импорте товаров. Небольшие задержки в некоторых случаях позволяют существенно снизить нагрузку на сервер, чтобы обмен был надежнее.
По умолчанию 0 секунд, чтобы не задерживать обмен. Даже на самых быстрых серверах установите хотя бы 1 секунду. При длине шага 30 секунд обмен удлинится на 3 процента, но заказчик будет реже звонить по поводу прерванного обмена.
Максимальное время выполнения шага скрипта и
Максимальный объем памяти доступный шагу скрипта:
Два широко применяемых параметра. Модуль ставит значения по умолчанию 300 секунд и 1024 мегабайта. Если много — уменьшайте, если мало — увеличивайте.
Интересно бывает посмотреть, прервется ли обмен на 45 секундах и 64 мегабайтах. Так можно выявить узкие места с помощью
лог-файла.