АртемЪ: Я правильно понимаю, то перед тем как сформировать пакеты состоящие только из измененных товаров 1С формирует всякие отчеты для себя и на их основе уже выбирает товары которые нужно выгрузить на сайт?
АртемЪ: в моем понимании это товары у которых в 1С была изменена цена или они были проданы и их уже нет на складе, изменили какие-то характеристики в описании и все этому подобное
Александр Маджугин: к сожалению mbstring в порядке и контрольные суммы включены. при выгрузке ставились только ветермарки. размер изображения не изменялся. более того я требовал чтобы все изображения прогонялись через оптимизаторы типа tinypng чтобы уменьшить их размер
На данный момент существенно удалось ускорить выгрузку отключивы выставление вотермарка на изображения в битриксе. Они выставлялись очень медленно. Обработка пакета из 100 элементов с 20-30 изображениями длилась более 10 минут.
К скорости передачи претензии есть, но он относятся к ооооочень медленной закачке бекапов в облако битрикса. Ни хостер, ни битрикс не признают вины со своей стороны.
С mbstring проблем не было: overload = 2, internal_encoding=utf-8. На стороне 1С сложно сейчас что-то сказать, т.к. ответственный за это человек сейчас реализует одну специфичную и крупную задачу.
проверки средствами битрикса проблем не находят. самые тяжелые запросы к БД выполняются менее секунды. все страницы сайта грузятся быстро. думаю придется обратится к профайлерам
конечно правильно было бы проверить сначал что отдается в textStatus (function(data, textStatus)), а вдруг ошибка 404 или 502 чтобы уведомить пользователя
Alejandro: был перенос сайта на другой зхостинг. там оказалось что был выбран тариф с малым количеством оперативки. из-за недостатка оперативки mysql отваливался, но тем не менее принимал обмен от 1С. причем ошибки были только когда был включен обмен с 1С. при выключенном обмене сайт летал. с ошибками, но все же обмен там завершался корректно. какое-то время было потрачено на смену тарифа и настройку mysql, nginx, apache. когда сайт стал работать стабильно был запущен обмен заново с полной выгрузкой в первый раз и с тех пор обмен всегда полный.
thepry: Судя по логам новый запускается сразу как будто это новый пакет с товарами. Если ранее была запись что обмен закончен, то сейчас пишет что обмен не доставленых пакетов завершен. Почему-то некоторые пакеты изредка пропускает (ошибок в логе нет) и иногда пытается передать уже отправленные пакеты, но, т.к. из в регистре сведений уже нет, записываются в лог 1 строчка что идет передача пакета и сразу за ней либо такая же запись для следующего переданого ранее пакета, либо нормальные записи о передаче нового пакета данных.
Alejandro: Настроено с нуля с помощью предыдущего 1С-ника. Ранее работало, но потом были некоторые проблемы с сервером когда сайт часто падал. После налаживания работы сайта обмен был запущен на полный обмен и вот он уже ни разу не завершился.