# What is WP-Cron? WordPress scheduled work triggered by visits

WP-Cron is WordPress’s default scheduler that checks for due tasks when a site request occurs, rather than running as a continuously ticking clock.

WordPress uses scheduled tasks for work such as publishing a post at a chosen time. With the default request-triggered mechanism, a quiet site may not run due work at the intended minute.

## Checking whether the scheduled task actually ran

Illustrative times: a post is due at 09:00, but the next site request arrives at 09:17 and triggers WordPress’s due-task check. The post may publish during that request, so the monitor request itself can cause execution. Record both the request time and actual publish time before diagnosing lateness.

## A stored time is not an execution receipt

For time-critical publishing, compare the scheduled time with when the page actually became publicly available. The date shown on the article may reflect the scheduled time rather than prove the job ran then. A separate system scheduler can trigger due tasks without waiting for a reader visit.

## Record the trigger as well as the result

Schedule a test post and compare its expected time with an independent log and the public appearance. A visit used to check the result can itself trigger work on some setups. Keep that request time separate so it does not hide a late launch.

## Related terms

[Idempotency](https://digitalpublishingnews.com/dictionary/idempotency/)

## Continue reading

[Why WordPress scheduled posts can publish late on low-traffic sites](https://digitalpublishingnews.com/articles/wordpress-scheduled-posts-cron/): It tests the site-request trigger and contrasts it with an operating-system scheduler.

## Sources

https://developer.wordpress.org/plugins/cron/

https://developer.wordpress.org/plugins/cron/

Editorial method: https://digitalpublishingnews.com/how-we-use-ai/

Canonical: https://digitalpublishingnews.com/dictionary/wp-cron/
