Linux 软件免费装
Banner图

TillFoundry Scheduler Watchdog

开发者 lijnam
更新时间 2026年10月3日 08:08
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce alerts monitoring action scheduler background jobs

下载

0.1.7 0.2.1

详情介绍:

Every WooCommerce background job runs through Action Scheduler: marketing and CRM sync, ERP and 3PL pushes, subscription renewals, review requests, email follow-ups, importers. When one integration misbehaves it can enqueue hundreds of thousands of actions or fire them in an ever-tightening loop. PHP workers are consumed, the database is hammered, and the storefront starts returning errors. Scheduler Watchdog sits beside Action Scheduler and watches it continuously. Built for real stores What you get Everything is included Scheduler Watchdog is free to download and use. There is no separate paid edition, no key to enter, no account and no time limit: every feature described above ships in this plugin and keeps working. The plugin never reads or writes orders, order items, refunds or customer records. It operates only on Action Scheduler's own queue. It stores no order, customer, refund or order-item data. The personal data it does store is limited to the alert-recipient email addresses you configure in its settings, and a small per-user notice flag that remembers which of the plugin's admin notices you have dismissed or still need to see.

安装:

  1. Install the ZIP through Plugins → Add New → Upload Plugin, or upload the plugin folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Open Scheduler Watchdog in the admin menu. The plugin has its own top-level menu — Scheduler Watchdog, with Event Log and Settings as submenus — so it is in the same place whether or not WooCommerce is active.
  4. Review the settings. No licence key is needed and there is no paid tier: the dashboard, alerting and cleanup are all included.
Action Scheduler must be present for the plugin to do anything. It ships inside WooCommerce, or can be installed as a standalone plugin. The plugin declares no hard plugin dependency, so WordPress never blocks its activation over a missing plugin: it activates on any WordPress site that meets the version requirements, and when Action Scheduler is absent it shows a dismissible admin notice naming Action Scheduler as required and otherwise stays inert.

屏幕截图:

  • The event log, filtered by severity, hook and date — each alert with the message that explains it.
  • Thresholds: what counts as a runaway job, how long a hook may take, and what happens when one appears.
  • Cleanup: the dry-run preview of what a cleanup would remove before anything is deleted.

升级注意事项:

0.2.1 Recommended for every store. This directory build is free only: the licence-locked control tier is gone and every shipped feature works without a key. No free setting, alert or cleanup rule changes. 0.2.0 Adds historical per-hook metrics and the retention cleanup that complete the free monitoring surface. No licence key is required. 0.1.8 Recommended for every store. The dormant Licence key field is gone from the free build, so the settings screen no longer asks for a key that unlocks nothing. No setting, alert or cleanup rule changes. 0.1.7 Recommended for every store. The slow-hook threshold now filters the slowest-hooks table and the REST response, numeric settings enforce their minimum on save, and the Action Scheduler notice appears only on this plugin's screens. 0.1.6 Recommended for every store. Internal rename only: the plugin is the same Scheduler Watchdog, now named TillFoundry Scheduler Watchdog with its text domain aligned to the WordPress.org directory slug. Monitoring, alerting and cleanup are unchanged and no settings migrate. 0.1.5 Recommended for every store. The retention settings are now visibly reconciled with Action Scheduler's own cleaner: the Cleanup tab reports the effective retention the store is actually getting, so a longer "Keep ... (days)" value is visibly honoured instead of silently cut short. 0.1.4 Recommended for every store. Retention settings now demonstrably govern Action Scheduler's own cleaner as well as Scheduler Watchdog's cleanup, and a disabled watchdog no longer changes Action Scheduler's cleanup behaviour. 0.1.3 Recommended for every store. A Shop Manager who can manage the plugin no longer sees the Developer tab, the queue-health cards explain themselves in visible text, touch controls get larger tap targets, and the licence wording now makes clear that no key is required. 0.1.2 Recommended for anyone who has raised a "Keep ... (days)" retention setting: older complete, canceled and failed actions are no longer deleted earlier than configured by Action Scheduler's own cleaner. Also rebuilds the package from the current source. 0.1.1 Recommended for anyone who has raised a "Keep ... (days)" retention setting, so older complete, canceled or failed actions are not deleted earlier than configured by Action Scheduler's own cleaner. 0.1.0 Initial release. No action needed.

常见问题:

Does this plugin require WooCommerce?

No. WooCommerce is not required, and the plugin declares no hard plugin dependency, so WordPress will not refuse to activate it when WooCommerce is absent. Action Scheduler is the real dependency. WooCommerce bundles Action Scheduler, so on a normal store it is already there. If you run Action Scheduler standalone, monitoring, alerting and cleanup all work too; only the WooCommerce-specific HPOS declaration and the built-in WooCommerce critical-hook presets are skipped. When Action Scheduler itself is missing, the plugin still activates but stays inert and tells you what is missing. The plugin's screens are never placed inside the WooCommerce menu: they live under the plugin's own top-level Scheduler Watchdog menu, with the dashboard, Event Log and Settings as its submenus.

What is Action Scheduler?

Action Scheduler is the background job queue used by WooCommerce and many extensions. Every scheduled task is stored as an "action" with a hook name, a due date and a status. Scheduler Watchdog reads that queue to measure it.

Is there a paid plan?

No. Scheduler Watchdog is a single free plugin with every feature included: the dashboard, email alerting, the event log and safe cleanup all ship here, with no key, no account, no time limit and no capability that switches off. There is no paid tier to upgrade to, so nothing is locked and no purchase link is needed. Updates arrive through the WordPress.org plugin directory like any other free plugin, and the plugin registers no update channel of its own.

Does the plugin delete my jobs?

Never pending or in-progress work. Cleanup only ever removes old complete, failed and canceled actions, through Action Scheduler's own cleaner. There are hard minimum ages of 7 days for complete/canceled actions and 30 days for failed actions, regardless of what the settings say. A longer "keep" value is also applied to Action Scheduler's own cleaner — which otherwise removes complete/canceled actions after 31 days and failed actions after about 90 days on its own schedule — so raising the setting to keep a year of history is actually honoured. Cleanup is off until you enable it, and a preview button shows exactly what would be removed first.

Where are the debug logs?

Enable Debug logging on the Advanced tab, then open WooCommerce → Status → Logs and select the scheduler-watchdog source. Without WooCommerce, entries go to the PHP error log instead.

Does it work on a high-volume store?

Yes. The metrics table is time-bucketed and pruned on a daily retention run (14 days by default), the dashboard caps the number of hooks it reads, and the shutdown fallback sampler is throttled to once a minute. On stores processing 500+ orders a day, sampling remains cheap because the hot path only writes to memory and flushes once per request.

Is it HPOS compatible?

Yes. Scheduler Watchdog does not touch order storage at all. WooCommerce → Status → Compatibility lists it as HPOS compatible.

Does the plugin send my data anywhere?

No. This free build makes no outbound request at all: no analytics, no telemetry, no external alerting service and no licence check. A dormant licence client is bundled for a companion add-on, but this build registers no screen that accepts a key, so on a normal install it never contacts anything. See External Services below for the endpoints that client would use if a companion add-on were ever installed.

What does GDPR erasure mean for this plugin?

Scheduler Watchdog stores no order, customer, refund or order-item data. It records the Action Scheduler hook names, counts, durations and action IDs it needs to measure the queue. It also stores two things that can contain personal data: the alert-recipient email addresses you configure, kept in the scheduler_watchdog_settings option, and per-user notice state kept in the scheduler_watchdog_dismissed_notices and scheduler_watchdog_queued_notices user-meta keys, which remembers which plugin notices a user has dismissed or still needs to see. To remove the recipient addresses, clear the Alert recipients field in the plugin settings. The per-user notice state is removed automatically when the affected WordPress user account is deleted. Enabling Delete data on uninstall removes the plugin's settings, custom tables and transients when the plugin is deleted. Failed actions can also record the error text returned by the failing integration in the plugin's own events log.

How do I check which version I am running?

Open the plugin's own Scheduler Watchdog menu. The version is printed next to the dashboard title and in the admin footer on every Scheduler Watchdog screen, so you never have to open Plugins → Installed Plugins to answer it.

更新日志:

0.2.1 0.2.0 0.1.8 0.1.7 0.1.6 0.1.5 0.1.4 0.1.3 0.1.2 0.1.1 0.1.0