|
Планы обмена и частая выгрузка на сайт в JSON | ☑ | ||
---|---|---|---|---|
0
bobr3258
02.12.20
✎
14:09
|
Посоветуйте, как лучше поступить с выгрузкой цен и остатков на сайт.
По расписанию каждые 5 минут нужно выгружать измененные позиции в формате JSON. Использовать для этого планы обмена или отслеживать изменения вручную, запросом сравнивая с остатками/ценами на момент времени предыдущей выгрузки. В базе 20 тысяч товаров, 10 складов и 8 типов цен. Регистр накопления с остатками, часто изменяется большими документами - перемещениями между складами, продажами, возвратами и прочим. Регистр сведений с ценами изменяется реже, но большим объемом, сразу может загрузится обработкой полностью изменный прайс-лист на всю номенклатуру. Вконце это статьи о планах обмена пишут, что могут быть проблемы с производительностью и блокировки. Говорят, что лучше такие выгрузки делать в нерабочее время. https://programmist1s.ru/planyi-obmena-1s/ Также вызывает вопросы, что например при отмене проведения перемещения, в РегистрНакопления.ТоварыНаСкладах.Изменения, регистрируется только Регистратор. Разбор его табличной части с номенклатурой в зависимости от типа документа в цикле получается усложнение логики и наверно еще большая нагрузка на процессор. С планами обмена раньше не работал, опыта нет. Направьте, пожалуйста, в нужном направлении. |
|||
1
Garykom
гуру
02.12.20
✎
14:11
|
(0) Прицепись на подписку на событие при записи, выгружай новые или измененные объекты.
|
|||
2
Garykom
гуру
02.12.20
✎
14:12
|
(1)+ Лучше не сразу выгружать а закидывать (при записи) ссылки на объекты в свой РС, далее фоновое на сервере обрабатывает этот РС выгружая в JSON и чистя.
|
|||
3
Fragster
гуру
02.12.20
✎
14:13
|
никто не мешает писать в РС пары склад-номенклатура(-характеристика) при проведении, а в обмене отправлять обновленные остатки
|
|||
4
Fragster
гуру
02.12.20
✎
14:13
|
(2) ой, всё!
|
|||
5
Fragster
гуру
02.12.20
✎
14:14
|
хотя и с планами обмена можно - делать запрос ТЧ зарегистрированных документов и снимать с регистрации при отправке
|
|||
6
Garykom
гуру
02.12.20
✎
14:15
|
(5) Можно но свое будет шустрее и гибче.
|
|||
7
bobr3258
02.12.20
✎
14:21
|
(3) да, впринципе у нас в регистр пишутся пары склад-номенклатура.
Тоесть без планов обмена, запросом выцеплять обновленные остатки проще и быстрее будет? |
|||
8
Garykom
гуру
02.12.20
✎
14:33
|
(7) Смени парадигму от "синхронизируем все по расписанию" на "синхронизируем асинхронно сразу как можем то что поменялось"
|
|||
9
Fragster
гуру
02.12.20
✎
14:33
|
кстати, есть тема такая - если значений больше какого-то минимального остатка - на сайт их выгружать только один раз, при превышении этого остатка. или вообще выгружать "качественные" оценки типа "много-мало-нет" и только при изменении этой оценки. Тогда трафик упадет на порядок.
|
|||
10
Garykom
гуру
02.12.20
✎
14:34
|
(8)+ И да можно в несколько потоков выгрузку делать.
|
|||
11
Fragster
гуру
02.12.20
✎
14:35
|
все равно при подтверждении заказа с сайта должно быть онлайн резервирование
|
|||
12
bobr3258
02.12.20
✎
14:42
|
Спасибо вам, за помощь,
с планами обмена, я так понял, лучше не связываться, в данном случае |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |