WooCommerce и 1С: обмен товарами

Обмен падает на большом каталоге: как отличить таймаут от нехватки памяти

Таймаут возникает, когда сервер не успевает обработать пакет за отведённое время. Признаки: обмен останавливается примерно на одном интервале, а в журнале есть timeout, gateway timeout или превышение времени выполнения. Решение: уменьшить размер пакета, отключить лишнюю обработку изображений и запускать обмен частями.

Нехватка памяти обычно проявляется сообщением allowed memory size exhausted. Частые причины:
— слишком много товаров в одном пакете;
— обработка крупных изображений;
— тяжёлые плагины и хуки при сохранении товара.
Увеличение лимита помогает не всегда: сначала сократите пакет и временно отключите необязательные обработчики.

Если обмен обрывается только на больших каталогах без явной ошибки, проверьте журналы PHP, веб-сервера и модуля обмена. Найдите последний успешно обработанный товар: повреждённое изображение, нестандартный XML или слишком длинное значение могут останавливать импорт в одном месте.

Надёжная схема: небольшие пакеты, отдельная выгрузка изображений, логирование и повторный запуск с места сбоя. Так причина становится видимой, а обмен не приходится начинать заново.
Этот пост опубликован в Telegram-канале WooCommerce и 1С: обмен товарами. Подписаться можно по ссылке: @woo_1c_exchange_ww.
tech

Свежие посты в категории «Сервисы и инфраструктура»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.