SwiftQueue
Guide · the simplest one · about 4 minutes

The chore list.

This is the page to read first if words like "cron" make your eyes glaze over. There is one idea to understand, and it fits in a story about a shop.

Part 1

A shop with one worker.

Imagine a little shop. One person works there. She rings up customers, and she also has a chore list pinned to the back wall: restock the shelves, count the money, sweep the floor.

The shop has one funny rule: chores get done when a customer walks in. Not before. Not on a timer. A customer opens the door, and the worker glances at the list. Nothing due? She serves the customer right away. Something due? The customer stands there while she sweeps.

Part 2

Your website is that shop.

This is not a loose comparison — it is honestly how WordPress works. Every WordPress site keeps a chore list. The technical name for it is WP-Cron, but it is just a list of jobs with times next to them:

"Publish the blog post at 9:00." Scheduled posts are chores.

"Send the order email." Emails from your forms and your store are chores.

"Run the backup tonight." Backups are chores.

"Check for updates." WordPress gives itself chores, too.

And the funny rule is the same: WordPress looks at the list when a visitor loads a page. If a chore is due, that visitor's page waits until the chore is done. The visitor never knows why the page was slow. You never know it happened. Most visits are fine — and then one person hits the moment the backup starts.

Why would WordPress work this way? Because it was designed to run on very cheap servers that couldn't be trusted to run timers on their own. Borrowing a moment of a visitor's page load was the trick that worked everywhere. It still works — it's just not polite to the visitor.

Part 3

SwiftQueue hires a second worker.

SwiftQueue changes exactly one thing. When chores are due, it doesn't make the visitor wait — it quietly sends a second worker to the back room. The visitor gets their page right away. The chores still get done, at the same time they were always going to be done, just not on anybody's clock.

That's the whole plugin. Everything else you'll see in it — the dashboard, the task list, the checklist — is just windows into that back room, so you can see the chores actually happening instead of taking our word for it.

One honest footnote

When the story doesn't matter.

If your site is small — a few visitors a day, a couple of plugins — your chore list is short and the unlucky-visitor moment almost never happens. The story is still true, but the problem is tiny. The homepage has honest advice per kind of site, including "you probably don't need this yet."