модуль обмена битрикса, или плотно занимался обменами с 1С. Расскажите мне пожалуйста, как так получается, что в документации по обмену сказано, что регулярный обмен рекомендуется запускать только на одной ноде.
Но если я запускаю одной нодой обмен заказами и остатками+ценами товаров, я получаю негативный эффект в случае когда на очередь встаёт, скажем, 50 тысяч товаров. Пока они все не выгрузятся на сайт, обмен заказами перестаёт работать. Он ждёт в очереди. Это может быть 2-3-5 часов. Что недопустимо в принципе. Заказ с сайта должен прилетать как можно быстрее.
==========================
Разделяем обмен на 2 ноды. Первая - обмен заказами, в обе стороны, автозапуск каждые 60сек.
Вторая нода - обмен остатками и ценами товаров (базовые свойства грузятся автоматом как обязательные и не отключаются).
В итоге имеем новую проблему - при долгом обмене (когда в очереди появляются 10-20-30 тысяч товаров), начинают сыпаться ошибки обмена, связанные с удалением временной таблицы b_xml_tree_import_1c, которая создаётся/используется/удаляется обеими нодами обмена. Несмотря на то, что при обмене заказами, казалось бы, можно было создавать таблицу с другим именем, чтобы не мешать обмену товарами, и наоборот.
Можете это как-то прокомментировать, и дать совет как выйти из этой ситуации не прибегая к кастомизации обмена (не важно со стороны сайта или 1с)?
вопрос где то кстати с 2016 года нерешенный при выгрузке большого кол-ва номенклатуры от 10к. краш бд
Тут еще есть такой момент что у тебя каждые 60 сек регламентное задание на большое кол-во товаров. Одно еще не успевает закончится как начинается второе. Получается некое подобие рекурсии
ты что-то путаешь. 1с не запускает копии. это тебе не крон. она ждёт выполнение предыдущего задания. иначе после таких настроек сервер 1с упал бы. то есть это условие читается как "каждые 60сек, если предыдущее задание было окончено"
а у тебя полная выгрузка номенклатуры или только измененные объекты ?
Поставьте импорт товаров на ночь, а заказы только в дневное время) как костыль конечно
товар купили в розничном магазине. остаток на сайте не обновился. через час тот же товар (которого уже нет) купили на сайте. отмена заказа, недовольные клиенты, красота. да? в редких случаях и цену могут поменять в середине дня
Я делал несколько разных импортов. 1 ночной - полный импорт товаров 2 раз в 30-60 минут выгрузка только цен и остатков 3 Обмен заказами в реальном времени
Обсуждают сегодня