208 похожих чатов

Товарищи программисты, и особенно если тут есть те кто писал

модуль обмена битрикса, или плотно занимался обменами с 1С. Расскажите мне пожалуйста, как так получается, что в документации по обмену сказано, что регулярный обмен рекомендуется запускать только на одной ноде.

Но если я запускаю одной нодой обмен заказами и остатками+ценами товаров, я получаю негативный эффект в случае когда на очередь встаёт, скажем, 50 тысяч товаров. Пока они все не выгрузятся на сайт, обмен заказами перестаёт работать. Он ждёт в очереди. Это может быть 2-3-5 часов. Что недопустимо в принципе. Заказ с сайта должен прилетать как можно быстрее.

==========================
Разделяем обмен на 2 ноды. Первая - обмен заказами, в обе стороны, автозапуск каждые 60сек.

Вторая нода - обмен остатками и ценами товаров (базовые свойства грузятся автоматом как обязательные и не отключаются).

В итоге имеем новую проблему - при долгом обмене (когда в очереди появляются 10-20-30 тысяч товаров), начинают сыпаться ошибки обмена, связанные с удалением временной таблицы b_xml_tree_import_1c, которая создаётся/используется/удаляется обеими нодами обмена. Несмотря на то, что при обмене заказами, казалось бы, можно было создавать таблицу с другим именем, чтобы не мешать обмену товарами, и наоборот.

Можете это как-то прокомментировать, и дать совет как выйти из этой ситуации не прибегая к кастомизации обмена (не важно со стороны сайта или 1с)?

7 ответов

119 просмотров

вопрос где то кстати с 2016 года нерешенный при выгрузке большого кол-ва номенклатуры от 10к. краш бд

Тут еще есть такой момент что у тебя каждые 60 сек регламентное задание на большое кол-во товаров. Одно еще не успевает закончится как начинается второе. Получается некое подобие рекурсии

Itachi-Vergil Автор вопроса
Илья Маркелов
Тут еще есть такой момент что у тебя каждые 60 сек...

ты что-то путаешь. 1с не запускает копии. это тебе не крон. она ждёт выполнение предыдущего задания. иначе после таких настроек сервер 1с упал бы. то есть это условие читается как "каждые 60сек, если предыдущее задание было окончено"

Itachi Vergil
ты что-то путаешь. 1с не запускает копии. это тебе...

а у тебя полная выгрузка номенклатуры или только измененные объекты ?

Itachi Vergil
ты что-то путаешь. 1с не запускает копии. это тебе...

Поставьте импорт товаров на ночь, а заказы только в дневное время) как костыль конечно

Itachi-Vergil Автор вопроса
Сергей
Поставьте импорт товаров на ночь, а заказы только ...

товар купили в розничном магазине. остаток на сайте не обновился. через час тот же товар (которого уже нет) купили на сайте. отмена заказа, недовольные клиенты, красота. да? в редких случаях и цену могут поменять в середине дня

Itachi Vergil
товар купили в розничном магазине. остаток на сайт...

Я делал несколько разных импортов. 1 ночной - полный импорт товаров 2 раз в 30-60 минут выгрузка только цен и остатков 3 Обмен заказами в реальном времени

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта