Как настроить правильный таймаут для импорта плагина WP all import?
Доброго времени суток, на сайте использую плагин для вордпресс, WP all import pro
для порта с битрикс через xml объектов недвижимости и все вроде ок НО.
Там есть десяток-два изображений в каждом объекте и есть которые весят по 4-6 мб, Вопрос как можно правильно настроить плагин чтобы не было срабатывания ошибки привешен таймаут сервера ?
Дополнительно:
Проблема молотка.
Тайматут тут не поможет. Да и нужен он для другого
А вот как нужно сделать
1. Перенести картинки отдельно.
2. Оптимизировать их.
3. Зарегистрировать в мелиатеке (если они сразу будут лежать где надо. Если в каталоге WPALL, то не надо, но при импорте он их свалит в кучу)
4. Только после этого импортировать контент. В настройках импорта картинок указать "имеющиеся на сайте" (как-то так)
Зы. Важно, чтобы картинки не имели одинаковых имён и желательно были латиницей.
- Спасибо вам за ответ, и да в принципе это должно помочь.
Проблема в том что заказчик хотел оптимизацию своих процессов, чтоб они забивали объекты в ЦРМ а от тда автоматом выгружалось и на сайт и на авито.
а так получается хромать будет вся автоматизация - Sergey Shum, видишь ли, у тебя основная проблема - огромные картинки. Они такие нафик не нужны для недвижки. По 150-200 кб вполне достаточно. И их по хорошему нужно на источнике иметь уже оптимизированными.
Но тем не менее для дальнейшей регулярной работы ты можешь сперва копировать их в отдельный каталог (настроить отдельный "синхронизатор"), там оптимизировать (например по крону), а через время уже запускать импорт, беря их из этого каталога.
Конечно, ты можешь опустить оптимизацию картинок, но такие объёмы ничего хорошего не несут. - Refguser, спасибо тебе большое за хорошее пояснение
- Sergey Shum, если ответ помог - стоит отметить его решением.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
В вашем случае таймаут — следствие, а не главная проблема. Если в каждом объекте недвижимости по 10-20 изображений по 4-6 МБ, импорт тратит время на скачивание, обработку, создание миниатюр и запись в медиатеку. Увеличение таймаута может временно помочь, но правильнее разделить импорт контента и подготовку изображений.
Рабочий порядок:
В WP All Import настройте импорт небольшими пачками. В разделе Manage Imports обычно есть параметры processing и split. Уменьшите количество записей за один проход, например до 5-10 объектов, если у каждого много фото.
На сервере проверьте параметры PHP:
max_execution_time memory_limit upload_max_filesize post_max_size
Но не надо просто ставить огромные значения. Если сервер слабый, импорт всё равно будет падать или забивать CPU/RAM.
Для изображений критично отключить лишние размеры миниатюр, если тема и плагины создают десятки копий. Один объект с 20 фото может породить сотни файлов. Также используйте WebP/JPEG с нормальным разрешением, а не оригиналы по 6000px.
Если импорт регулярный, лучше хранить внешний идентификатор объекта и изображения, чтобы не создавать дубли при каждом запуске. И обязательно включите логирование WP All Import: по логам будет видно, падает ли процесс на конкретном изображении, объекте или на генерации миниатюр.