Magento의 cron.php: 지속성 여부? 왜 cron에 넣나요?

Magento의 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__-_installation_and_configuration/how_to_setup_a_cron_job

답변2

위 코드에서는 모듈 버전과 모델 클래스를 선언했습니다. 중요한 부분은 요소입니다. cron 작업을 구성하는 데 사용합니다. 여기에서 전체 가이드를 찾을 수 있습니다:https://www.cloudways.com/blog/setup-magento-cron-job/

관련 정보