內容簡介
StallRadar Past-Due Monitor for Action Scheduler 外掛專為 WooCommerce 用戶設計,幫助管理過期的 Action Scheduler 任務,提供清晰的診斷資訊,讓使用者能夠快速找出問題並進行修正。
【主要功能】
• 顯示過期任務的統計與來源插件
• 提供任務延遲時間與狀態
• 一鍵執行任務隊列,快速測試
• 支援每日郵件提醒功能
• Pro 版提供每小時檢查與 Slack 通知
外掛標籤
開發者團隊
② 後台搜尋「StallRadar Past-Due Monitor for Action Scheduler」→ 直接安裝(推薦)
原文外掛簡介
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.
