2011-03-15 8 views
7

Como el título indica que mi indexador de URL del catálogo reescribe el indexador está atascado en el proceso.La reescritura de URL del catálogo de Magento se atascó en el procesamiento

He intentado todo y simplemente no puedo encontrar una solución a esto. ¿Alguien sabe una solución sólida para esto?

He intentado truncar la tabla core_url_rewrite y eliminar los bloqueos, pero todavía se encuentra en el procesamiento. Al ejecutarlo a través del administrador, la página sigue cargando aunque parece haber finalizado cuando hice un recuento de la tabla.

Perdónenme por preguntar esto de nuevo, pero estoy en una pérdida total y después de días buscando soluciones en el www he aparecido en blanco.

Gracias

Respuesta

0

Ok he encontrado la solución mediante la edición de app/código/core/Mago/Catálogo/modelo/Resource/Eav/MySQL4/Url.php y la eliminación de la llamada ThrowException en la línea 253.

Encontrado usando el información aquí: http://www.magentocommerce.com/boards/main.php/viewthread/198534/

+0

Oye, la URL está rota, ¿puedes actualizarla por casualidad? – rclai

+0

Lo siento no puedo encontrarlo ahora ...¡Creo que debería haberme apegado a las reglas y no haber publicado una URL hace tantos años! ;) – sulman

1

intente ejecutar php shell/indexer.php reindexall de una CLI.

+0

Gracias. Intenté tho. ¡Agota mi masilla! – sulman

+0

¿Cuál es el error que recibe si hay alguno? Parece que necesitas subir tus límites de tiempo de espera php quizás? – B00MER

+0

@sulman Para arreglar el tiempo de espera del comando, ejecútelo en 'pantalla'. – Nick

6

Si su masilla se cierra de "software causado desconexión de la red" o similar, ejecute el script con el & al final del comando para forzar la secuencia de comandos para ejecutar en segundo plano en el servidor en lugar de a través de la terminal.

sudo /usr/local/zend/bin/php /var/www/html/magento/shell/indexer.php reindex all & 

estoy aprendiendo también .... aún mejor - correr con el comando nohup:

sudo nohup/usr/local/Zend/bin/php/var/www/html/magento/shell /indexer.php indexar todos &

+0

Aunque ahora he resuelto el problema, es un buen truco para saber. ¡Gracias! – sulman

+0

Mi placer, buena suerte con el proyecto. Espero que este truco ayude a otros que también están atrapados. –

0

Desde el directorio raíz de Magento:

sudo ../shell/indexer.php reindex all 
Cuestiones relacionadas