Переиндексация 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, я надеюсь, что это поможет другим людям

 2
Author: WISAM HAKIM, 2018-04-13 23:12:21