Сделал синхронизацию между 1с и Битриксом, все ок (при выгрузке 5к товара).
При выгрузке 58к товара ошибка (при выгрузке без zip-сжатия):
Выгружено товаров: 1 243 Выгружено картинок: 1 507 Выгружено файлов: 0 Выгружено предложений: 1 243 Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен (C:\Users\Zal-manager\AppData\Local\Temp\1cbitrix\import_files\ad\ad522628-d30c-11e1-9637-f46d040e9acb_ad522665-d30c-11e1-9637-f46d040e9acb.jpeg). Обмен не выполнен Ответ сервера:
Выгрузка товаров завершена с ошибками!!!
С zip-сжатием ошибка:
Ошибка на стороне сервера! Ошибка открытия файла импорта
Может быть у вас сервер не справляется с нагрузкой и умирает? На некоторых хостингах есть ограничение пиковых нагрузок, так при большом использовании процессорного времени и SQL-запросов в течение ограниченного времени (период несколько минут), они начинают отказывать в обслуживании, так что даже пошаговая выгрузка 15-30 секунд не помогает.
Александр Остроумов пишет: Может быть у вас сервер не справляется с нагрузкой и умирает? На некоторых хостингах есть ограничение пиковых нагрузок, так при большом использовании процессорного времени и SQL-запросов в течение ограниченного времени (период несколько минут), они начинают отказывать в обслуживании, так что даже пошаговая выгрузка 15-30 секунд не помогает.
Увеличили ресурсы сервера и некоторые параметры. Выгрузилось 55тыс товара (выгружалось почти двое суток). Потом вылетела ошибка. (( Снова увеличить параметры сервера и снова пробовать. Знать бы еще какие параметры увеличивать?
Можно ли локально произвести выгрузку, а потом залить БД и файлы на сайт?
Можно ли выгрузить каталог частями? Например, по разделам.
Выгружал разделами но при смене настроек в 1С и вкл опции "Выгрузка только изменений" снова выгружается полный каталог, можно как то настроить что бы он не определял что товары уже выгружены?
Надо выгружать в режиме "выгрузки изменений". Можно с использованием нескольких настроек обмена (по одной на каждый раздел, чтобы не менять настройки каждый раз). При изменении настройки включается "Режим принудительной полной выгрузки". Но он может быть отключен вручную. "Для этого необходимо через меню «Операции» открыть регистр сведений «Настройки обмена с сайтом с принудительной полной выгрузкой» и удалить в нем записи, относящиеся к используемой настройке обмена."
Правильно ли я понимаю? При открытии "Настройки обмена с сайтом с принудительной полной выгрузкой" она должна быть пустой, если у меня 1 выгрузка? У меня в данный момент в открытом окне есть запись с названием моей выгрузки, мне ее удалить(окно останется пустым)?
А если, вдруг, я снова соберусь делать полную выгрузку, хватит ли просто выбрать "полную выгрузку" вместо "выгружать только изменения" или нужно будет добавить в "Настройки обмена с сайтом с принудительной полной выгрузкой" ?
Проблема в том, что после удаления записи в принудительной выгрузке, она зависает почти в самом начале на этапе "Предварительная обработка данных". Та же самая операция, но без удаления проходит идеально. Может кто то знает почему?
Выгружаю локально (снял ограничения на время выполнения скриптов и используемую память PHP), вылетает та же ошибка, не большие разделы выгружаются, не больших (более 20тыс) вылетает ошибка.
Может какие настройки нужно поменять? (использую zip-сжатие)
Кто может посоветует как лучше выгружать все таки большое количество товаров, поэтапно? Локально или на сервере, какие нужны настройки?
p.s. кстати без картинок выгружается весь каталог 58тыс.
Артем Роздорожнюк, на самом деле сильно много вариантов когда и где может помирать выгрузка, надо смотреть логи сервера, что именно вызывает ошибку. 58к товаров - не мало, может у вас элементарно заканчивается место на хостинге от обилия картинок?
Распространённая проблема на виртуальных серверах - mysql захлёбывается запросами и зависает. Делал решение для файла 15Мб, которое запускается из консоли и никогда не приведёт к падению сайта, почти универсальное. Пишите в личку, помогу.