У меня вопрос относительно Magento.
По-видимому, для выполнения запланированных задач в 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
и это казалось работать ... но вывода не было и скрипт продолжает работать ...
Итак, мои вопросы:
cron.php
одноразовый скрипт, или он выполняется до завершения и его нужно запускать снова?*/15 * * * * cd /var/www/website && php -c /etc/php5/fpm/php.ini cron.php
Спасибо Вам за Вашу помощь.
Он должен закончиться, это может занять некоторое время, особенно если вы его не запускали некоторое время.
Но в целом на этом все закончится. Если нет, вам нужно проверить, что происходит.
Да, обычно это делается именно так, см .:
http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job
В приведенном выше коде вы объявили версию нашего модуля и класс модели. Важная часть - это элемент. Я использую его для настройки работы cron. здесь вы найдете полное руководство: https://www.cloudways.com/blog/setup-magento-cron-job/