Здравствуйте. На протяжении недели при попытке выгрузки каталога товаров, выдается ошибка:
Код
failure
Ошибка открытия файла импорта.bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml
12.04.2012 13:56:37 Запуск выгрузки товаров
12.04.2012 15:12:16 Завершено формирование файлов выгрузки товаров
Выгружено товаров: 15 308
предложений: 49 216
картинок: 15 429
файлов: 0
В том числе для каталога Основной каталог товаров:
товаров: 15 308
предложений: 49 216
картинок: 15 429
файлов: 0
12.04.2012 15:22:45 Выгрузка на сайт завершилась с ошибками.
import.xml: Произошла ошибка на стороне сервера.
Ответ сервера:
failure
Ошибка открытия файла импорта.
12.04.2012 15:23:09 Завершена выгрузка товаров
Параметры сервера:
Цитата
Процессор 16 ядер 2.66 ГГц Память RAM 4 ГБ SWAP 1 ГБ Скорость сети Внутренняя 1000 Мбит/с Внешняя 50 Мбит/с
Скорее всего проблема все-таки не в свободном месте, а в мощности хостера. Буквально на днях решал такую проблему. Взяли демку на другом хостере и выгрузка прошла без проблем.
Откройте для редактирования файл php.ini.oci, расположенный в папке / apache.
Найдите в файле группу параметров Resource Limits.
Увеличьте значения параметров max_ execution_ time и memory_ limit.
Перезагрузите сервер.
Во-вторых, часто помогает увеличение таймаута сервера. С этим лучше обратиться к хостеру, так как у вас, скорее всего, не будет на это прав доступа. Но если есть возможность сделать это самому, то нужно произвести следующую последовательность действий:
Откройте для редактирования файл httpd.conf, размещенный в папке / apache/ conf/
Измените значение параметра Timeout.
Перезагрузите сервер.
Другой вариант решения этой проблемы (если хостер не соглашается на увеличение таймаута) - сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). В этом случае пошаговое выполнение будет идти синхронно.
Другой вариант решения этой проблемы (если хостер не соглашается на увеличение таймаута) - сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). В этом случае пошаговое выполнение будет идти синхронно. Пробуйте этот вариант.
Промониторил выгрузку: ZIP архивы (269 шт. по 2 мб) попадают на сайт и все файлы успешно разархивируется в папку /upload/1c_catalog. Но затем при обработке import.xml (55 мб) вылетает, с ошибкой описанной выше.
plns пишет: Промониторил выгрузку: ZIP архивы (269 шт. по 2 мб) попадают на сайт и все файлы успешно разархивируется в папку /upload/1c_catalog. Но затем при обработке import.xml (55 мб) вылетает, с ошибкой описанной выше.
Да, они рассматривают проблему только, если импорт стандартный. У нас он кастомизирован.
Покопались вчера сами, выяснилось, что частично проблема была из-за лимита на количество импортируемых файлов. Увеличили до 400. Импорт прошел успешно. Сегодня пробуем выгрузить, например, 1 товар, чтобы отловить ошибку. Через раз выдает туже ошибку.
Интервал одного шага в секундах (0 - выполнять загрузку за один шаг) - ставим 30 секунд - у нас это совпало с таймаутом сервера Использовать сжатие zip, если доступно: - ставим галочку
Если кому-то можем помочь с хостигом, обращайтесь.