? doing_wp_cron이 내 URL에 추가되는 이유


13

이 문자열이 때때로 URL 끝에 추가되는 것을 발견했습니다.

/?doing_wp_cron

아무도 그것을 위해 무엇을 알고 있습니까? 어떻게 제거 할 수 있습니까?


이 플러그인은 올인원 이벤트 캘린더에서 발생 합니다. 이 경우의 해결책 은와 ALTERNATE_WP_CRON 같이 정의하는false입니다 wp-config.php.
brasofilo

답변:


15

그것은 당신이 ALTERNATE_WP_CRON정의한 표시입니다wp-config.php

예약 된 게시물 게시와 같은 일부 백그라운드 처리를 수행하기 위해 WordPress에서 ?doing_wp_cron추가 된 URL로 리디렉션합니다 .


감사! URL 끝에서이를 제거하기 위해 무엇을 할 수 있는지 알고 있습니까?
앤드류 워너

wp-config.php에서 행을 제거하십시오 (cron이 작동하지 않을 수도 있음).
scribu

@scribu iThemes는 BackupBuddy가 작동하도록 wp-config 파일에서 해당 라인을 설정하도록 제안하므로 해당 라인을 다시 제거하면 플러그인이 더 이상 작동하지 않습니다. BackupBuddy를 덤핑하는 것 외에 다른 "솔루션"이 있습니까?

@Piet : iThemes는 다소 이상한 요구 사항입니다. 가능한 해결책은 UNIX cron 작업을 사용하는 것입니다. 새로운 질문을여십시오.
scribu

@scribu 귀하의 제안에 감사드립니다, 새로운 질문이 게시되었습니다 : wordpress.stackexchange.com/questions/28718/…

2

이 문제에 대한 많은 게시물을 보았지만 실제 해결책을 찾는 데 성공한 사람은 거의 없습니다. 나를 위해이 문제를 해결하는 것은 .htaccess 파일에서 리디렉션을 관리하는 것이 었습니다.

다음은 .htaccess 파일에 다음 줄을 추가하여 URL을 리디렉션하는 방법에 대한 예입니다.

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{QUERY_STRING} (^|&)doing_wp_cron= [NC]
    RewriteRule (.*) /$1? [R=301,L]
</IfModule>

이것이 도움이되기를 바랍니다!

참고 :이 팁은 이 포럼 에서 가져옵니다.


3
이상적이지 않습니다. 대체 cron을 비활성화하는 것이 좋습니다.
fuxia

@ toscho : 여기 내가 이해 한 것이 있습니다 (아마도 뭔가 빠진 것 같습니다). 'ALTERNATE_WP_CRON'매개 변수는 Wordpress 관점에서 cron 작업을 비활성화합니다. 따라서 Wordpress "엔진"에서는 사용할 수 없습니다. 그런 다음 '올인원 이벤트 캘린더'플러그인, BackWPup 및 작업 일정이 필요한 모든 항목은 작업을 진행할 수 없습니다. Apache 리디렉션을 사용하면 Wordpress 엔진에 영향을 미치지 않습니다. 그것이 내가 알아 낸 것이지만 모든 것이 분명하지는 않습니다. 내가 어디 틀렸어?
Gepeto

1

@scribu BackupBuddy는 백업 절차의 일부로 WordPress 작업 예약을 사용하여 백업 일정의 일부로 작업을 예약한다고 생각합니다-사이트에 루프백이 비활성화되어 있으면 유일한 솔루션 (일부 맞춤형 외부 솔루션 제외)과 내가 확신하는 특정 대체 솔루션 아시다시피, WordPress에 통합되어 있으며 대체 cron 수정입니다. 따라서 호스트에 루프백이 비활성화 된 경우에만 "필수"입니다. 이 경우라면 아니오 라는 것을 명심하십시오.예약 된 작업 (표준 WordPress 예약 된 작업 또는 다른 플러그인과 관련된 작업)이 작동합니다. 사실은 사용자가 BackupBuddy를 시도 할 때까지 호스트가 WordPress 설치를 방해했다는 사실을 사용자가 알지 못하는 것입니다. 그 이유는 그 시점까지는 보이지 않았기보다는 문제가 분명하기 때문입니다.

crontab 유형 접근 방식을 사용하는 것은 고정 된 석고 일뿐입니다. 왜냐하면 WordPress cron 처리를 매우 자주 "핑 (ping)"하지 않으면 일정 유형의 예약 된 작업에서만 작동하는 것이기 때문입니다.

물론 사용자가 대체 wp cron 픽스를 원하지 않거나 사용할 수없는 경우 루프백을 허용하고 적절한 crontab 기반 기능을 설정할 수있을만큼 충분히 알 수없는 호스트로 이동하지 않으려는 경우 BackupBuddy는 작동하는 수동 백업 모드를 제공하지만 일정을 사용할 수있을 때 사용할 수있는 기능의 유연성이 부족합니다.


0

이 문제의 원인은 대체 cron입니다. 이 문제를 해결하려면 액세스 권한이 있으면 실제 cron 프로세스를 활성화하고 (호스팅에서 허용 할 경우) wp-config.php에서 ALTERNATE_WP_CRON을 비활성화 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.