Sé libre de divulgar nuestros post y códigos con otro, ayúdanos a hacer crecer nuestra comunidad.
Solución:
Puede iniciar reindexar un índice separado como proceso independiente, como:
* * * * * /usr/bin/php /Users/uchuhlebov/web/m212/www/bin/magento indexer:reindex catalog_category_product >> /Users/uchuhlebov/web/m212/www/var/log/indexer.cron.log
Dónde:
* * * * *
– tiempo/usr/bin/php
– ruta al php/Users/uchuhlebov/web/m212/www/bin/magento
– camino a tu Magento CLI (/Users/uchuhlebov/web/m212/www/
– es el directorio raíz de Magento)indexer:reindex catalog_category_product
comando que desea ejecutar>> /Users/uchuhlebov/web/m212/www/var/log/indexer.cron.log
– salida de registro
En mi ejemplo, lanzo la reindexación del catalog_category_product
index, pero puede usar cualquier tipo. Si desea iniciar más de 1 reindexación, puede especificarlas (nombre del índice) a través del espacio.
Aquí puede encontrar una respuesta para la pregunta. “Cómo obtener la ruta del binario php en el servidor”:
Por lo general, es /usr/bin/php, pero puede intentar capturar y analizar la salida del comando ‘whereis php’ o ‘what php’.
O mejor aún, use la constante PHP_BINARY si está disponible. Echa un vistazo aquí.
Además, verifique que su proceso cron se esté ejecutando: /etc/init.d/crond status
debería mostrar algo similar a crond (pid 1494) is running...
Para ver la lista de índices disponibles, use el comando:
bin/magento indexer:info
Resultado:
design_config_grid Design Config Grid
customer_grid Customer Grid
catalog_category_product Category Products
catalog_product_category Product Categories
catalog_product_price Product Price
catalog_product_attribute Product EAV
catalogsearch_fulltext Catalog Search
cataloginventory_stock Stock
catalogrule_rule Catalog Rule Product
catalogrule_product Catalog Product Rule
* * * * * /usr/bin/php /path/to/your/site/root/bin/magento index:reindex
Al final de todo puedes encontrar las críticas de otros administradores, tú incluso tienes el poder insertar el tuyo si lo deseas.