>백엔드 개발 >PHP 튜토리얼 >Laravel 앱에서 Cron 작업을 설정하는 방법

Laravel 앱에서 Cron 작업을 설정하는 방법

Joseph Gordon-Levitt
Joseph Gordon-Levitt원래의
2025-02-16 12:06:12352검색

이 기사에서는 Laravel의 작업 스케줄러를 사용하여 서버에서 반복적 인 관리 작업을 관리하여 장인 명령 및 CRON을 활용하는 방법을 설명합니다. 설명을 간소화합시다 :

주요 개념 : How to Set Up a Cron Job in Your Laravel App

Cron :

(구성 파일)를 사용하는 Unix와 같은 시스템의 작업 스케줄러. Laravel 작업은 일반적으로 CLI 모드 PHP 스크립트입니다 Laravel Artisan 명령 : 를 사용하여 강력한 CLI 스크립트를 만듭니다. 이것은 맞춤형 작업에 대한 명령 클래스 프레임 워크를 생성합니다 Laravel 작업 스케줄러 : 클래스 (app/console/kernel.php)의

    메소드 내에서 작업을 쉽게 예약 할 수 있습니다. 시간별, 매일, 매주, 매월 및 맞춤형 크론 일정을 지원합니다 스케줄러 시작 :
  • 는 서버에서 단일 Cron 작업이 필요합니다. Laravel은 주파수 및 중첩 방지를 처리합니다 Cron 기본 사항 (간단한) : crontab Cron은 5 장의 표현식 (분, 시간, 요일, 월, 요일)을 사용하여 스케줄링을 정의합니다. 는 모든 값을 나타냅니다. 예 : (매일 12:30에 실행) Laravel Artisan Commands 만들기 :
  • 명령을 만드는 것은 간단합니다
  • 명령 골격을 생성합니다 : 생성 된 명령 클래스 (app/console/commands/happybirthday.php)에서 메소드를 수정하여 작업 로직을 포함하십시오. 예제 (생일 SMS 보내기) : php artisan make:console
  • 배열 내에서 명령을 등록하십시오 예약 명령 : schedule Kernel : 메소드를 사용하십시오 스케줄러 시작 : * * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1 위에서 언급 한 단일 CRON 작업을 서버의 Crontab에 추가하십시오. Laravel의 스케줄러는 나머지를 관리합니다
  • 자주 묻는 질문 (faqs) :
(원래 FAQ는 잘 쓰여지고 포괄적이며 변경 사항이 필요하지 않습니다.)

이 개정 된 응답은 명확성과 구조를 개선하면서 원래 정보를 유지합니다. 코드 예제도 가독성과 모범 사례를 위해 약간 개선되었습니다.

위 내용은 Laravel 앱에서 Cron 작업을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.