Magento's cron.php: Постоянный или нет? Зачем помещать его в cron?

Magento's cron.php: Постоянный или нет? Зачем помещать его в cron?

У меня есть вопрос относительноМагенто.

По-видимому, для выполнения запланированных задач в Magento необходимо запустить скрипт под названием cron.php. Первоначально скрипт запускался серверным crontab с помощью строки wget -O /dev/null http://www.example.com/cron12345.php.

К сожалению, из-за некоторых проблем нам пришлось ограничить время жизни дочерних процессов PHP FPM 300 секундами... и это убило запущенный процесс PHP cron.php.

Я попробовал запустить cron.phpиз CLI с помощью команды php -c /etc/php5/fpm/php.ini cron.phpи онаказалосьдля работы... но вывода нет, и скрипт просто продолжает работать...

Итак, мои вопросы:

  1. Является ли cron.phpскрипт одноразовым или он выполняется до завершения и его необходимо вызывать снова?
  2. Если его необходимо вызывать регулярно (через cron), могу ли я просто добавить crontab, например, такой:
*/15 * * * * cd /var/www/website && php -c /etc/php5/fpm/php.ini cron.php

Спасибо Вам за Вашу помощь.

решение1

  1. Он должен завершиться, это может занять некоторое время, особенно если вы его давно не запускали.
    Но обычно он завершается. Если этого не произошло, вам нужно проверить, что происходит.

  2. Да, именно так это обычно и делается, см.:
    http://www.magentocommerce.com/wiki/1_-_установка_и_конфигурация/как_настроить_cron_job

решение2

В приведенном выше коде вы объявили версию нашего модуля и класс модели. Важная часть — элемент. Я использую его для настройки задания cron. Здесь вы найдете полное руководство:https://www.cloudways.com/blog/setup-magento-cron-job/

Связанный контент