문제

저는 하루 중 특정 시간에 자동으로 블로그 게시물을 게시하는 Wordpress 플러그인을 작성하려고 합니다.예를 들어, 여러 RSS 피드를 읽고 모든 새 항목에 대한 일일 요약을 게시하세요.

내가 원하는 것과 비슷한 기능을 수행하는 플러그인이 있지만 그 중 대부분은 자동화된 일정 관리를 위해 cron 작업에 의존합니다.필요하다면 그렇게 하겠지만 더 좋은 방법이 있기를 바랐습니다.일반적인 Wordpress 사용자에게 cron 작업을 추가하는 것은 그다지 친숙하지 않습니다.

Wordpress 플러그인에서 실행되는 작업을 예약하는 좋은 방법이 있습니까?정확한 시간에 실행될 필요는 없습니다.

도움이 되었습니까?

다른 팁

pseudo-cron은 좋지만 두 가지 문제가 있습니다.

1, 블로그를 실행하려면 누군가가 블로그를 "방문"해야 합니다.낮은 볼륨 사이트는 잠재적으로 광범위한 실행 시간을 가지므로 시간에 대해 두 가지를 구체적으로 설명하지 마십시오.

2, 페이지가 로드되기 전에 처리가 발생합니다.따라서 실행 시간이 발생하고 "cron" 항목이 많으면 표준 이하의 경험을 제공하여 방문자를 화나게 할 가능성이 있습니다.

그냥 내 2 센트 :-)

vBulletin은 기본적으로 모든 페이지 액세스에 대한 일정을 확인하고 그에 따라 예정된 모든 프로세스를 실행하는 일종의 의사 크론 시스템을 사용합니다.

워드프레스로 작업한지는 꽤 됐는데, 페이지뷰마다 이런 식으로 실행하면 괜찮을 것 같아요.

나는 이것을 수행하는 가장 좋은 방법은 pseudo-cron을 사용하는 것이라고 생각합니다.여러 번 본 적이 있는데, 시기가 정확하지는 않지만 필요한 작업을 수행해야 합니다.Wordpress에서는 .htaccess의 설정에 따라 항상 index.php가 가장 먼저 검색되므로 pseudo-cron.php라는 파일을 만들고 이를 루트 디렉터리에 덤프한 다음 인덱스에서 한 번 요청합니다.누군가가 사이트를 방문할 때마다 해당 사이트가 실행되며 이를 사용하여 스크립트를 시작하고 하루 중 시간과 이전 다이제스트가 실행된 시기에 따라 또 다른 일일 다이제스트를 생성해야 하는지 확인할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top