2010-12-06 9 views
0

나는 cron 작업을 사용하여 Wordpress에 집중적 인 작업 (5 분의 실행 시간을 말하십시오)을 추가하고 싶습니다.wordpress cron 작업

나는이 코드를 사용하여 Wordpress 시스템에 새로운 cron 작업을 추가했습니다.

wp_schedule_event(time(), "interval-name", "hook-name"); 

나는 (공공 사이트 또는 관리자에 하나)이 요구되는 워드 프레스를 쳤을 때 크론 작업이 실행됩니다 그물 어딘가에 읽었다. 아무도 그것이 사실임을 인정할 수 있습니까?

그런 경우에는 집중적 인 작업을 cron 작업에 넣으면 안됩니다. 작업이 완료된 후 사용자가 오랜 시간 동안 기다릴 수 있기 때문입니다. 지금 어떻게해야합니까?

누구나 이런 상황이 발생 했습니까? 어떠한 제안? 나는 새로운 페이지를 만들 생각 은 crontab을에 의해 실행되는

답변

0

wordpress 설명서에 따르면 누군가가 귀하의 사이트를 방문했을 때, 그래, 맞아. 느린 페이지로드를받는 사용자는 한 명일 뿐이므로이를 피하려면 사용자의 책임입니다.

정기적 인 작업에서 실행하는 경우 사이트에 페이지를 만들 필요가 없습니다. 특히 그것이 집약적 인 일이라면, 당신이 말했듯이, 이것은 쉽게 악용되어 서버에 큰 부담을 줄 수 있습니다. php from the command line을 쉽게 실행하여 페이지를 느리게로드 할 필요없이 작업을 안전하게 실행할 수 있습니다.

0

당신이 경우 되지 않을 것 정기적으로 cronjob을 사용하지만 난 WP는 당신이 만드는 것이기 때문에, 말을 않는 것으로 의심되는 경우 (예를 http://example.com/wp-content/plugins/plugin-example/intensive-task.php에 대한) 웹 서버가 별도로 설치해야하는 실제 cronjob에서 독립적으로 실행되는 php와 mysql을 가지고있는 한 다른 설정으로 다른 호스트에서 다용도로 작동합니다.