Переиндексация Magento2 с помощью задания cron
У меня есть магазин с 300 тыс. товаров, я настроил переиндексацию на "Обновление по расписанию",
Но я не знаю, как лучше всего переиндексировать, должен ли я делать это вручную с помощью команды SSH каждые 24 часа с помощью этой команды
Индексатор Php bin/magento: переиндексация
Или мне нужно настроить задание cron для переиндексации. если я настрою работу cron, какой у него хороший период.
Меня беспокоит, если я буду настраивать задание cron каждые 1 час, Переиндексация занимает около 30 минут, в этом случае каждый час я буду заблокирован на 30 минут.
Кто-нибудь может помочь мне на этом этапе, что я должен сделать?
1 answers
Начиная с версии 2.2, Magento создает для вас кронтаб. они добавляют кронтаб Magento в любой настроенный кронтаб для владельца файловой системы Magento. Другими словами, если вы уже настроили кронтабы для других расширений или приложений, мы добавим в них кронтаб Magento.
На основе этой статьи на веб-сайте Magento
Http://devdocs.magento.com/guides/v2.2/config-guide/cli/config-cli-subcommands-cron.html
Вам нужно только установить cronjob с помощью эта команда
Php bin/magento cron: установить --принудительно
Первая команда в списке cron (magento cron: выполнить) индексирует индексаторы, и ваши данные всегда будут актуальными.
Это очень помогло мне понять индексирование с помощью задания cron, я надеюсь, что это поможет другим людям