Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

StallRadar Past-Due Monitor For Action Scheduler Wordpress Plugin - Rating, Reviews, Demo & Download

StallRadar Past-Due Monitor For Action Scheduler Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

WooCommerce shows you this and then leaves you alone with it:

Action Scheduler: 848 past-due actions found; something may be wrong.

It does not say what is wrong, which plugin is responsible, or what to do. This plugin answers all three.

What it tells you

  • Which hooks are backed up, grouped and counted — so instead of 848 unreadable rows you see “812 of these are subscription renewals”.
  • Which plugin they probably come from, worked out from the hook name.
  • How late the oldest one is, in plain words.
  • Whether they are waiting or failing — a completely different problem with a completely different fix.

Why the queue stopped

The diagnostics check the causes that actually happen, and each one says what it means and what to do next:

  • WP-Cron switched off in wp-config.php with no server cron job put in its place. This is the most common cause by a distance.
  • The site cannot call itself — WP-Cron works by making a request to your own site, and if outbound requests are blocked that request silently never lands.
  • The queue has not run in days, whatever the settings claim.
  • Jobs failing rather than waiting, which points at a broken plugin instead of broken scheduling.
  • A backlog too large to clear at the normal batch size.
  • PHP execution limits cutting batches off part-way, so the same actions are retried forever.

Fixing it

  • Run the queue now — processes a batch immediately. This is also the fastest test there is: if actions clear, your jobs are fine and nothing is triggering the queue automatically. If nothing clears, the jobs themselves are failing.
  • Retry failed actions for one hook, keeping their arguments and history.
  • Cancel a backlog for one hook, with a clear warning first about what will not happen.
  • Daily email if the backlog grows past a number you choose. Stuck actions fail silently — without a warning, nobody finds out until a customer complains.

How this differs from the cleaner plugins

The existing tools in this area delete completed actions to shrink your database. That is useful housekeeping and it does nothing at all for actions that are stuck. If you are here because of the past-due warning, a cleaner will not help you.

This plugin does not delete anything on its own. Cancelling is marked, not deleted, so it stays visible afterwards and a mistake can be seen.

Works with

Anything that uses Action Scheduler — WooCommerce, WooCommerce Subscriptions, WPForms, Jetpack, MailPoet, Easy Digital Downloads and many more.

Free and Pro

Everything described above is free, permanently, including the daily email alert. Nothing that this plugin already did has been moved behind a payment.

Pro adds things that did not exist before:

  • Check every hour instead of once a day, so a broken queue is caught within an hour rather than the following morning.
  • Slack and webhook alerts. A Slack incoming webhook gets a readable message; any other HTTPS endpoint gets JSON with the same numbers in named fields, so it can be routed into whatever you already use.
  • A record of the backlog over time, and a plain answer to the question a single number cannot settle: is this rising or draining?

There is also unattended retrying: failed actions re-queued automatically at each check, bounded so a hook that fails for a real reason cannot be retried forever.

Pro is a separate download from https://re-coder376.github.io/past-due-actions/#pro — none of that code is in this plugin. There is nothing here switched off, nothing waiting for a key, and no screen that shows you a control you cannot use. What you install is the whole of what you get, and it keeps working exactly as it does today whether or not anybody ever buys anything.

Screenshots

  1. How bad it is, why it is happening, and what to press

    How bad it is, why it is happening, and what to press

  2. The backlog grouped by hook, with the plugin each one probably belongs to

    The backlog grouped by hook, with the plugin each one probably belongs to

  3. Daily warning settings

    Daily warning settings


Reviews & Comments