Cron.php de Magento: ¿persistente o no? ¿Por qué ponerlo en cron?

Cron.php de Magento: ¿persistente o no? ¿Por qué ponerlo en cron?

tengo una pregunta respectoMagento.

Aparentemente, para realizar tareas programadas dentro de Magento, es necesario ejecutar un script llamado cron.php. Originalmente, el script se activaba mediante un crontab en el servidor usando la línea wget -O /dev/null http://www.example.com/cron12345.php.

Desafortunadamente, debido a algunos problemas, necesitamos limitar la vida de los procesos secundarios PHP FPM a 300 segundos... y eso acabó con el proceso PHP en ejecución cron.php.

Intenté ejecutar cron.phpdesde CLI usando el comando php -c /etc/php5/fpm/php.ini cron.phpypareciópara funcionar... pero no hubo resultados y el script sigue ejecutándose...

Entonces mis preguntas:

  1. ¿Es cron.phpun script de una sola vez o se ejecuta hasta su finalización y es necesario invocarlo nuevamente?
  2. Si es necesario invocarlo periódicamente (a través de cron), ¿puedo simplemente agregar un crontab como el siguiente?
*/15 * * * * cd /var/www/website && php -c /etc/php5/fpm/php.ini cron.php

Gracias por su amable asistencia.

Respuesta1

  1. Debería finalizar, puede llevar algún tiempo, especialmente si no lo ejecutaste por un tiempo.
    Pero en general terminará. Si no es así, tendrás que comprobar qué está pasando.

  2. Sí, así es como se hace generalmente, consulte:
    http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job

Respuesta2

En el código anterior, ha declarado la versión de nuestro módulo y la clase de modelo. La parte importante es el elemento. Lo uso para configurar el trabajo cron. Aquí encontrarás la guía completa:https://www.cloudways.com/blog/setup-magento-cron-job/

información relacionada