WordPress Cron 작업을보고 제어하는 ​​방법

최근 독자 중 한 명이 대시 보드에서 WordPress cron 작업 시스템을보고 제어 할 수 있는지 물었습니다. Cron은 웹 서버에서 예약 된 작업을 실행하는 기술입니다. WordPress에는 업데이트 확인, 일정 게시 게시 등과 같은 예약 된 작업을 수행 할 수있는 자체 내장 cron이 포함되어 있습니다.이 기사에서는 WordPress cron 작업을보고 제어하는 ​​방법을 보여줍니다..


워드 프레스 크론이란 무엇입니까? 작동 원리?

Cron은 명령이 예약 된 시간 또는 규칙적인 간격으로 실행되는 데 사용되는 기술 용어입니다. 대부분의 웹 서버는이 서버를 사용하여 서버를 유지 관리하고 예약 된 작업을 실행합니다..

WordPress에는 예약 된 작업을 수행 할 수있는 자체 cron 시스템이 있습니다. 예를 들어, 업데이트 확인, 휴지통에서 오래된 주석 삭제 등.

플러그인은 또한이를 사용하여 사용자가 지정한 작업을 수행 할 수 있습니다.

예를 들어 WordPress 백업 플러그인은 WordPress cron을 사용하여 지정된 일정에 따라 자동으로 백업을 만들 수 있습니다.

플러그인으로 WordPress cron을 무책임하게 사용하면 웹 사이트 속도가 느려질 수 있습니다. 특히 공유 호스팅에있는 경우.

플러그인이 리소스 집약적 인 작업을 자주 수행하는 경우 문제를 식별하고 해결해야합니다..

코드를 작성하지 않고 WordPress cron 시스템을보고 제어하는 ​​방법을 살펴 보겠습니다..

WordPress Cron 시스템보기 및 제어

가장 먼저해야 할 일은 WP Crontrol 플러그인을 설치하고 활성화하는 것입니다. 자세한 내용은 워드 프레스 플러그인 설치 방법에 대한 단계별 가이드를 참조하십시오..

활성화되면 방문해야합니다 도구»Cron 이벤트 크론 설정을 제어하는 ​​페이지.

워드 프레스 크론 이벤트

WordPress cron 시스템을 사용하여 사이트에서 실행되도록 예약 된 모든 cron 이벤트 목록이 표시됩니다.

첫 번째 열에는 cron을 실행하는 후크 이름이 표시됩니다..

후크 이름은 일반적으로이 특정 이벤트가 수행하는 작업에 대한 힌트를 제공합니다..

대부분의 기본 WordPress 후크는 wp_update_plugins, wp_update_themes 등과 같은 wp_ 접두어로 시작합니다..

WordPress 플러그인은 후크에 고유 한 접두사를 사용하거나 사용하지 않을 수 있습니다. 예를 들어 yoast seo은 wpseo_ prefix를 사용합니다..

또한 다음에 cron이 실행될 때와 다음 실행 사이의 시간 간격을 알 수 있습니다..

목록의 마지막 열에서 cron 이벤트를 편집, 삭제 또는 실행할 수 있습니다.

중대한: cron 이벤트로하는 일에 매우주의하고 기본 WordPress cron 이벤트를 삭제하지 마십시오.

이제 리소스를 많이 사용하는 워드 프레스 플러그인으로 생성 된 크론 이벤트가 있다고 가정 해 봅시다..

먼저 플러그인 설정을 확인하여 플러그인을 제어 할 수있는 옵션이 있는지 확인해야합니다. 없는 경우 cron 이벤트 옆의‘수정’링크를 클릭하여 변경하십시오..

워드 프레스에서 크론 편집

수정 버튼을 클릭하면 아래에 ‘크론 이벤트 수정’탭이 열립니다..

여기서 이벤트 실행 빈도를 변경할 수 있습니다.

크론 설정 수정

완료되면 변경 사항 저장 버튼을 클릭하여 설정을 저장하십시오.

WordPress에서 자신의 Cron 이벤트 추가

WP Control 플러그인을 사용하면 WordPress에 자신의 cron 작업을 쉽게 추가 할 수 있습니다. 간단히 방문하십시오 도구»Cron 이벤트 페이지에서 ‘Cron 이벤트 추가’탭으로 스크롤하십시오..

워드 프레스에 커스텀 크론 이벤트 추가

먼저 cron 이벤트에 대한 후크 이름을 제공해야합니다. 후크 이름에는 공백이나 특수 문자를 사용할 수 없습니다.

실행하려는 함수에 인수가 필요한 경우 해당 인수를 제공 할 수 있습니다.

다음 번에 cron을 실행할 때 WordPress에 알려야합니다. ‘지금’을 입력하면 즉시 cron이 시작되고‘내일’,‘+2 일’또는 ‘25 -02-2020 12:34:00’.

마지막으로 일정을 선택해야합니다. 매시간, 매일 두 번, 매일 또는 일주일에 한 번 선택할 수 있습니다. 반복하지 않는 이벤트로 만들 수도 있습니다..

완료되면 Cron 이벤트 추가 버튼을 클릭하여 변경 사항을 저장하십시오.

cron 이벤트가 이제 이벤트 목록에 나타납니다..

그러나 현재이 이벤트가 트리거 될 때 수행 할 작업을 WordPress에 알리지 않았기 때문에 아무 것도 수행하지 않습니다..

크론 후크가 트리거 될 때 실행되는 후크 및 함수를 추가해야합니다..

add_action ( ‘wpb_custom_cron’, ‘wpb_custom_cron_func’);

함수 wpb_custom_cron_func () {
wp_mail ( ‘[email protected]’, ‘자동 이메일’, ‘Cron을 테스트하기 위해 WordPress에서 자동 예약 이메일’);
}

자신의 이메일 주소를 사용하는 것을 잊지 마십시오.

이 함수는 cron이 실행될 때 테스트 이메일을 보냅니다. 이제 페이지를 위로 스크롤하고 크론 이벤트 옆에있는 ‘지금 실행’링크를 클릭하여 테스트 할 수 있습니다.

노트 : cron을 사용하려면 중간 레벨 프로그래밍 및 WordPress 개발 기술이 필요합니다..

이 기사가 WordPress 크론 작업을보고 제어하는 ​​방법을 배우는 데 도움이 되었으면하는 것입니다. WordPress의 속도를 높이고 성능을 향상시키기위한 최고의 가이드를 원할 수도 있습니다..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me