Как настроить правильный таймаут для импорта плагина WP all import?

Ссылка скопирована
1 ответ

Доброго времени суток, на сайте использую плагин для вордпресс, WP all import pro
для порта с битрикс через xml объектов недвижимости и все вроде ок НО.
Там есть десяток-два изображений в каждом объекте и есть которые весят по 4-6 мб, Вопрос как можно правильно настроить плагин чтобы не было срабатывания ошибки привешен таймаут сервера ?

Дополнительно:

Проблема молотка.
Тайматут тут не поможет. Да и нужен он для другого

А вот как нужно сделать
1. Перенести картинки отдельно.
2. Оптимизировать их.
3. Зарегистрировать в мелиатеке (если они сразу будут лежать где надо. Если в каталоге WPALL, то не надо, но при импорте он их свалит в кучу)
4. Только после этого импортировать контент. В настройках импорта картинок указать "имеющиеся на сайте" (как-то так)

Зы. Важно, чтобы картинки не имели одинаковых имён и желательно были латиницей.

  • Спасибо вам за ответ, и да в принципе это должно помочь.
    Проблема в том что заказчик хотел оптимизацию своих процессов, чтоб они забивали объекты в ЦРМ а от тда автоматом выгружалось и на сайт и на авито.
    а так получается хромать будет вся автоматизация
  • Sergey Shum, видишь ли, у тебя основная проблема - огромные картинки. Они такие нафик не нужны для недвижки. По 150-200 кб вполне достаточно. И их по хорошему нужно на источнике иметь уже оптимизированными.
    Но тем не менее для дальнейшей регулярной работы ты можешь сперва копировать их в отдельный каталог (настроить отдельный "синхронизатор"), там оптимизировать (например по крону), а через время уже запускать импорт, беря их из этого каталога.
    Конечно, ты можешь опустить оптимизацию картинок, но такие объёмы ничего хорошего не несут.
  • Refguser, спасибо тебе большое за хорошее пояснение
  • Sergey Shum, если ответ помог - стоит отметить его решением.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Виктор Sys Ответ

В вашем случае таймаут — следствие, а не главная проблема. Если в каждом объекте недвижимости по 10-20 изображений по 4-6 МБ, импорт тратит время на скачивание, обработку, создание миниатюр и запись в медиатеку. Увеличение таймаута может временно помочь, но правильнее разделить импорт контента и подготовку изображений.

Рабочий порядок:

  1. Сначала скачать изображения отдельно на сервер или локально.
  2. Оптимизировать их: размер, вес, формат.
  3. Загрузить подготовленные изображения в медиатеку или в отдельную папку.
  4. В XML/CSV заменить ссылки на уже подготовленные URL.
  5. Импортировать объекты партиями.

В WP All Import настройте импорт небольшими пачками. В разделе Manage Imports обычно есть параметры processing и split. Уменьшите количество записей за один проход, например до 5-10 объектов, если у каждого много фото.

На сервере проверьте параметры PHP:

max_execution_time
memory_limit
upload_max_filesize
post_max_size

max_execution_time memory_limit upload_max_filesize post_max_size

Но не надо просто ставить огромные значения. Если сервер слабый, импорт всё равно будет падать или забивать CPU/RAM.

Для изображений критично отключить лишние размеры миниатюр, если тема и плагины создают десятки копий. Один объект с 20 фото может породить сотни файлов. Также используйте WebP/JPEG с нормальным разрешением, а не оригиналы по 6000px.

Если импорт регулярный, лучше хранить внешний идентификатор объекта и изображения, чтобы не создавать дубли при каждом запуске. И обязательно включите логирование WP All Import: по логам будет видно, падает ли процесс на конкретном изображении, объекте или на генерации миниатюр.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно