私はcron.php
wp-includesのコードを読んでいspawn_cron()
て、実際に登録されたタスクを実行するもののようです。
関数の最後の2行:
$cron_url = site_url( 'wp-cron.php?doing_wp_cron=' . $doing_wp_cron );
wp_remote_post( $cron_url, array( 'timeout' => 0.01, 'blocking' => false, 'sslverify' => apply_filters( 'https_local_ssl_verify', true ) ) );
クエリ引数としてタスクを渡すwp-cron.phpを開くだけです。
cron.phpの上部にあるAPIの説明:
* Schedules a hook which will be executed once by the WordPress actions core at
* a time which you specify. The action will fire off when someone visits your
* WordPress site, if the schedule time has passed.`
私の質問は、訪問者がサイトのページの1つを開いた後、登録されたタスクがcronAPIによって起動されたとしましょう。また、タスクが重く、完了するまでに数分かかる場合、訪問者はタスクが完了するまで完全に読み込まれないページを取得しますか?
[編集]私が質問していることを明確にするために、質問は、ページの読み込みが完了した後にWP CronAPIがタスクを実行するかどうかです。