WordPress에서 WP-Cron을 어떻게 비활성화합니까?
게시 됨: 2022-07-26
"WP-Cron에 WP-Cron이 있든 없든 그것이 문제로다." "나는 WP-Cron, 그러므로 나는 존재한다." "WP-Cron에 대해 항상 알고 싶었지만 묻기 두려웠던 모든 것." 우리는 이 대략적인 가이드를 위해 브레인스토밍을 하는 동안 많은 스푸핑 제목을 염두에 두었습니다. 농담은 제쳐두고 cron 작업은 컴퓨터가 가치 있는 이유인 처리의 중요한 부분입니다. 우리를 위해 생각합니다. 우리를 위해 일하고 있습니다.
컴퓨터를 위한 최고의 작업 중 하나는 작업을 예약하고 실행하는 것입니다. 더 좋은 것은 우리가 잠을 자거나 다른 일을 하는 동안 컴퓨터가 작업을 수행할 때입니다. 아마도 둘 다입니다. WP-Cron이 좋은 만큼 단점도 있습니다. 특히 페이지 로드 시간이 중요한 경우 WordPress에서 WP-Cron을 비활성화하도록 권장하는 사용 사례가 있습니다. 그러나 먼저 WP-Cron이란 무엇입니까?
WP-Cron이란 무엇입니까?
Cron은 chronological의 줄임말입니다. 제 시간에 일을 끝내는 것을 생각하십시오. 유닉스 계열 시스템에 익숙하다면 cron 유틸리티를 알게 될 것입니다. 서버와 통신하는 모든 소프트웨어에는 작업을 예약하는 일종의 유틸리티가 있을 수 있습니다. WordPress에는 순수한 시간 대신 간격만 사용하는 WP-Cron이라는 cron 유틸리티도 있습니다.
“WP-Cron은 WordPress가 WordPress에서 시간 기반 작업 예약을 처리하는 방법입니다. 업데이트 확인 및 예약된 게시물 게시와 같은 여러 WordPress 핵심 기능은 WP-Cron을 활용합니다.”
워드프레스 코덱스
WP-Cron은 무엇을합니까?
WP-Cron은 후크를 사용하여 함수를 호출합니다. (불분명한 대답은 어떻게 합니까?) WordPress Core는 예를 들어 WP-cron을 사용하여 업데이트를 확인합니다. WordPress 플러그인은 WP-Cron을 사용하여 기부자 영수증을 보내거나 예약된 백업을 시작하거나 특정 플러그인의 기능과 관련된 여러 작업을 수행할 수 있습니다.
"WordPress 기본 크론은 신뢰할 수 없으며 사이트 트래픽에 따라 다릅니다. 항상 서버 측 CRON 핸들러를 사용하는 것이 좋습니다.” 유창한 CRM
WP-Cron은 얼마나 자주 실행됩니까?
WP-Cron은 페이지가 로드되는 예약된 시간에 실행됩니다. 따라서 예약된 크론 작업 시간에 페이지가 로드되지 않으면 오류가 있을 수 있습니다. 따라서 질문에 대한 대답은 "그것에 달려 있습니다."입니다. 더 간결하게 말하면 WP-Cron 작업은 페이지 로드 시 실행됩니다. WordPress Codex는 WP-Cron이 "결국" 실행될 것이라고 말합니다. (별로 안심할 수 없습니다).
“WP-Cron을 사용하면 예약된 모든 작업이 대기열에 저장되고 다음 기회(다음 페이지 로드를 의미)에 실행됩니다. 따라서 작업이 언제 실행될지 100% 확신할 수는 없지만 결국에는 실행될 것이라고 100% 확신할 수 있습니다.” 워드프레스 코덱스
WP-Cron은 얼마나 자주 실행되나요? 페이지가 로드되는 만큼 자주.
WP-Cron은 기본적으로 활성화되어 있습니까?
예, WP-Cron은 기본적으로 활성화되어 있습니다. 워드프레스 코어의 일부입니다. 예를 들어 WordPress가 업데이트를 확인하고 예약된 블로그 게시물을 게시하는 방법입니다.
"예약된 작업을 실행하는 데 의존하는 WordPress 기능이 있기 때문에 기본적으로 WP Cron이 활성화됩니다."
SmackCoders.com
WP-Cron을 어떻게 비활성화합니까?
WP-Cron을 비활성화하는 방법에 대해 이야기하기 전에 WP-Cron을 비활성화해야 하는 이유에 대해 이야기해야 합니다. 예를 들어 사이트가 공유 호스팅에 있는 경우 다양한 플러그인에서 실행되는 수많은 cron 작업에서 모든 서버 리소스(처리 능력 등)를 차지하고 싶지 않을 것입니다. 이것이 플러그인 팽창이 문제가 될 수 있는 또 다른 이유입니다. 공유 서버의 가난한 인터넷 시민일 뿐만 아니라 사이트가 정말 느리게 실행됩니다. WP-Cron은 페이지 로드 시 실행됩니다. 그리고 Time to First Byte는 Core Web Vitals의 큰 지표입니다.
wp-config.php 파일 상단에 다음 코드를 추가하여 WP-Cron을 비활성화합니다.
define('DISABLE_WP_CRON', true);

이제 wp-config.php 파일에서 WP-Cron이 비활성화되어 있으므로 사이트는 요청 시 더 이상 wp-cron을 실행하지 않으므로 궁극적으로 사이트의 TTFB가 향상됩니다.

WP-Cron을 비활성화하면 어떻게 됩니까?
WP-Cron 게시물이 게시되지 않을 수 있으며 플러그인과 코어가 업데이트되지 않을 수 있습니다. 그러나 WP-Cron이 비활성화된 경우 Better Notifications for WP가 언급한 것처럼 "대신 서버에서 실행되는 적절한 cron"으로 대체될 가능성이 큽니다.
시스템 크론을 활성화하려면 어떻게 해야 합니까?
이제 wp-config 파일을 통해 WP-Cron이 비활성화되었으므로 몇 가지 매우 중요한 작업을 실행하려면 wp-cron을 실행해야 합니다.
Rocket.net 직원이 이 작업을 수행할 수 있다는 사실을 알고 계셨습니까? 우리 팀은 하루 24시간, 주 7일 대기하며 평균 응답 시간은 41초에 불과합니다.
시작하다
cPanel을 사용하든 사용자 정의 제어판을 사용하든 호스팅은 cron 작업 생성을 지원해야 합니다. 호스트에게 연락하여 생성하도록 해야 할 수도 있지만 궁극적으로 wp-cron이 최소 15분마다 실행되도록 다음 cron을 생성하기를 원할 것입니다.
*/15 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
위 줄의 >/dev/null 2>&1 부분은 cronjob이 실행될 때마다 이메일 알림을 비활성화합니다.
WP-Cron 취약점 문제가 있습니까?
모든 코드는 WP-Cron을 포함한 보안 공격에 취약할 수 있습니다. 이것이 우리가 Rocket Platform에서 Cloudflare Enterprise를 구현한 이유 중 하나입니다. 고객은 대신 Cron Triggerd Works를 사용할 수 있습니다. 그러나 더 중요한 것은 WP-Cron이 그 자체로 최악의 적이 될 수 있다는 것입니다. 내부 위협입니다.
“자신에 대한 기본적인 DDoS 공격이 됩니다. cron이 HTTP 요청을 사용하여 1분에 여러 번 실행되기 때문입니다.”
씨패널 가이
WP-Cron이 작동하는지 어떻게 확인합니까?
WPBeginner가 권장하는 대로 WP Control과 같은 플러그인을 설치하여 WP-Cron이 작동하는지 확인할 수 있습니다. 예약된 블로그 게시물이 제 시간에 게시되지 않으면 WP-Cron(또는 대안)이 작동하지 않는다는 표시입니다.
WP-Cron을 비활성화하면 내 웹사이트가 더 빨라집니까?
WP-Cron을 비활성화하고 서버 측 솔루션으로 이동하여 사이트를 더 빠르게 만들 수 있습니다. 트래픽이 빠르게 확장될 때 특히 그렇습니다. WP-Cron은 페이지 로드 시 트리거되므로 페이지가 더 많이 로드될수록 더 많은 WP-Cron 작업이 실행됩니다. 본질적으로, 그것은 탐욕스러운 짐승입니다. "나를 먹여줘, 시모어!"
토크는 저렴합니다. 가장 빠른 WordPress 호스팅이 실제로 무엇을 의미하는지 로켓이 보여줍니다!
사이트 성능, 대행사의 시간 및 비용을 절약하시겠습니까? 예. Rocket Platform에는 유료 버전의 보안, 이미지 최적화, CDN 및 JS 콘텐츠 로더 플러그인이 필요하지 않은 기능이 내장되어 있습니다. 이는 귀하가 선호하는 새로운 플랫폼(이전에는 Managed WordPress Hosting으로 알려졌던 제품)에 내장된 기능입니다.
어디에서나 사용할 수 있는 가장 빠른 WordPress 호스팅인 Rocket.net으로 사이트를 마이그레이션하는 방법에 대해 이야기해 보겠습니다. 오늘 임무를 시작하십시오!
