WP-Cron이 무엇인지, 사이트에 필요한지, 그리고/또는 비활성화하는 방법을 잘 모르시나요?
wp-cron을 제거하고 실제 cron 작업으로 교체하시겠습니까?
트래픽이 많은 사이트에서는 wp-cron을 자신의 것으로 교체하십시오. 크론 작업 사이트의 예정된 활동을 보다 안정적으로 수행하는 동시에 서버의 부담을 줄이는 데 도움이 될 수 있습니다.
차례
WP-크론이란 무엇입니까?
WP-Cron은 WordPress 웹사이트에서 시간에 민감한 작업을 관리하는 파일/기능입니다.
수요일 오전 9시 30분에 게시물이 게시되도록 예약했다고 가정해 보겠습니다. Wp-cron은 이것이 정시에 발생하도록 보장합니다(또는 가능한 한 "정시"에 가깝게 – 이에 대한 자세한 내용은 잠시 후).
많은 WordPress 플러그인은 기본 WordPress 기능의 작동을 보장하는 것 외에도 일정에 민감한 플러그인 요소를 관리하기 위해 wp-cron을 사용합니다.
WP-Cron을 비활성화하려는 이유는 무엇입니까?
wp-cron을 비활성화하고 이를 전용 크론 작업으로 바꾸는 데는 두 가지 이유가 있습니다.
- 신뢰성 : wp-cron을 실행하려면 웹사이트를 방문해야 하기 때문에 위의 예에서 볼 수 있듯이 트래픽이 적은 사이트에서는 wp-cron을 항상 신뢰할 수 있는 것은 아닙니다. 실제 크론 작업을 사용하면 방문자 유무에 관계없이 X분마다 작업이 실행되도록 예약할 수 있습니다.
- 퍼포먼스 — WordPress는 실제로 방문할 때마다 wp-cron.php 파일을 실행하기 때문에 일부 사용자는 트래픽이 많은 사이트에서 wp-cron을 싫어합니다. WordPress에서는 60초마다 한 번 이상 실행하지 않음으로써 이를 최소한으로 유지하려고 시도하지만 여러 방문자가 동시에 wp-cron을 활성화하는 등 다양한 기술적 요인으로 인해 여전히 성능 문제가 있을 수 있습니다.
WP-Cron은 어떻게 작동하나요?
WP-Cron은 사람들이 귀하의 사이트를 방문하는 경우에만 작동할 수 있으며 이는 가장 큰 결함 중 하나입니다.
귀하 또는 다른 사람이 귀하의 WordPress 사이트를 방문할 때마다 WordPress는 wp-cron.php를 실행하고 설정된 작업이 있는지 확인합니다. 실행되도록 설정된 작업이 있는 경우 WordPress는 해당 작업을 수행하고 완료합니다.
WP-Cron을 비활성화하는 방법은 무엇입니까?
이제 '무엇'과 '왜'에 대해 다루었으니 '어떻게'에 대해 자세히 알아보겠습니다. wp-cron이 비활성화되고 자체 서버 cron 작업이 대신(또는 다른 솔루션) 설치됩니다.
절차를 완료하려면 다음 두 단계를 거쳐야 합니다.
- WordPress가 방문할 때마다 내장된 wp-cron 기능을 실행하지 않도록 하려면 wp-cron 기능을 비활성화해야 합니다. 사이트의 wp-config.php 파일에 코드 한 줄만 있으면 됩니다.
- 지정한 시간에 wp-cron.php를 실행하려면 cron 작업을 생성해야 합니다. WP-cron.php는 귀하의 사이트 방문자 수신 여부에 관계없이 미리 결정된 일정에 따라 실행될 수 있습니다.
결론
WP-Cron은 사이트에서 시간 기반 활동을 관리하는 데 도움이 되는 WordPress 플러그인입니다. 그러나 트래픽이 적은 사이트의 경우 기본 작동 방식이 불안정할 수 있으며 트래픽이 많은 사이트의 경우 성능 문제가 발생할 수 있습니다.
이러한 이유로 기본 시스템을 비활성화하고 이를 자신만의 시간 기반 크론 시스템으로 교체해야 합니다.