@j12t It’s not a queue. But yes, if 1000 things are scheduled to run they will all run.
It runs in the background though so doesn’t hold up requests, which is why it’s spawned at the end of other requests.
Because web requests have a limited execution time it’s better to turn off the regular HTTP-invoked cron and run WP-cron from a system cron.
Does that make sense? Too technical? Other questions?
@ross My use case is non-standard :-) For FediTest.org, I'd like to deliver outgoing ActivityPub messages asap, so my tests don't take longer than necessary. I've attempted to invoke wp-cron.php manually but it's not sending immediately ... 15 sec wait often works, but not always.