Linux 软件免费装
Banner图

StallRadar Past-Due Monitor for Action Scheduler

开发者 hamzanaimat
更新时间 2026年9月16日 02:49
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

wp-cron action scheduler scheduled actions past due actions woocommerce cron

下载

1.3.4 1.3.2

详情介绍:

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 Why the queue stopped The diagnostics check the causes that actually happen, and each one says what it means and what to do next: Fixing it 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. Pro adds things that are not in this plugin at all: Pro is a separate download, sold through Freemius: StallRadar Pro — $39 a year for one site, with 5, 10 and 20-site licences for agencies. None of that code is in this plugin. Nothing here is switched off or waiting for a key; what you install is the whole of what you get.

安装:

  1. Install and activate. Action Scheduler must be present, which it is if you run WooCommerce or any plugin that uses it.
  2. Go to Tools → Past-Due Actions.
  3. Read the page top to bottom: how bad it is, why it is happening, what to press.

屏幕截图:

  • The backlog grouped by hook, with the plugin each one probably belongs to
  • Daily warning settings

常见问题:

How do I fix "Action Scheduler: past-due actions found; something may be wrong"?

Install this plugin and open Tools → Past-Due Actions. It shows which hooks are late, which plugin they belong to and which of the six common causes is behind it, with the fix for each. Most often the cause is WP-Cron being disabled with nothing replacing it.

Will this delete my scheduled actions?

Not on its own. Nothing is removed unless you press "Cancel backlog" for a specific hook, and that marks them cancelled rather than deleting the rows, so the history stays visible.

What does "past due" actually mean?

An action whose scheduled time has passed but which has not run. It is not a status Action Scheduler stores, which is why you cannot find these by filtering the list — and why the warning can appear while every row still says "pending".

My scheduled actions are stuck in "pending" and never run. Is this the same problem?

Yes. "Pending" with a time in the past is exactly what past due means. Either nothing is starting the queue (usually WP-Cron) or the queue starts and the jobs fail. The plugin tells you which.

WooCommerce Subscriptions renewals are not processing. Is this the cause?

Often. Renewals run as woocommerce_scheduled_subscription_payment actions. If the queue stops, renewals quietly stop with it. The grouped table shows how many renewals are waiting and how late the oldest one is.

I set DISABLE_WP_CRON. What else do I need?

A real server cron job that requests wp-cron.php every few minutes. Without one, nothing runs Action Scheduler at all. The plugin detects this case and says so; your host's control panel usually has a "Cron Jobs" section for the job.

My Action Scheduler table has millions of rows. Can this help?

Yes. The plugin avoids full scans on very large tables and reports what it can safely count. For a huge backlog of one hook, "Cancel backlog" clears it without touching other plugins' jobs.

I clicked "Run the queue now" and it cleared everything. What was wrong?

Your jobs are fine and nothing is triggering the queue automatically. Look at the WP-Cron check on the same page — usually WP-Cron is disabled and no server cron job replaced it.

I clicked it and nothing cleared. Now what?

The actions are failing rather than waiting. Check which hook has failures in the table, then look at that plugin's support forum or error log.

Is the free version limited on purpose?

No. The free version diagnoses the cause, groups the backlog by hook, names the plugin responsible, runs the queue, retries failures, cancels safely, and emails you daily when the backlog grows. Pro adds hourly checks, Slack and webhook alerts, a history of the backlog and unattended retrying.

Do I need WooCommerce?

No. Action Scheduler ships inside several plugins, and this works with any of them.

更新日志:

1.3.4 1.3.3 1.3.2 1.0.0 – 1.3.1