Linux 软件免费装
Banner图

ModuleFest Cron Monitor – Scheduled Task Control Tower

开发者 modulefest
更新时间 2026年11月2日 22:47
PHP版本: 7.2 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

performance cron monitoring wp-cron scheduled tasks

下载

1.12.0 1.12.1

详情介绍:

WordPress runs scheduled work through WP-Cron, which only fires on page loads. On quiet sites tasks run late or never. On busy sites they can overlap and hammer the database. ModuleFest Cron Monitor gives you one control tower for all of it. Bottleneck profiler. Every task that runs during cron is timed and measured, then ranked by duration, peak memory and failure rate. Instrumentation is attached only during real cron runs, so normal page loads are unaffected. Overlap protection. Mark heavy tasks as "guarded" and only one copy will run at a time. An overlapping copy is skipped and retried shortly after, so no work is lost. Stall recovery and alerts. A shutdown guard, active only during cron runs, records fatal errors mid-task. Tasks that run past your stall threshold are closed and, if recurring, rescheduled. Email and webhook alerts are rate-limited so you are never flooded. Real cron trigger. A secret REST endpoint lets a server crontab or an uptime monitor run cron on an exact schedule. An optional, throttled loopback keepalive helps sites that still get some traffic. The plugin never edits wp-config.php: switching off the page-load trigger (DISABLE_WP_CRON) is your choice, and the Setup Wizard shows you exactly what to add. Per-run drill-down. See each run's arguments, the callbacks that fired, the plugin or theme that owns them, memory, and (optionally) database query profiling. Event editor. Reschedule, re-time, pause, resume, add and remove events, and manage custom schedules. Health score and weekly email. One number from 0 to 100 at the top of the Dashboard, with the main reason. An optional weekly summary email sends the same to you. Late-task explainer. A task that is late shows why, in plain English, with a link to the fix. Common WordPress, WooCommerce and plugin tasks have friendly names and a safe-to-pause hint. Schedule snapshots. Compare the schedule with a saved copy to see what an update added, removed or changed. One is taken automatically before any update. Test my cron. One button checks a task really runs on time, and explains what to fix if it does not. Action Scheduler bridge. If WooCommerce or another plugin uses Action Scheduler, see its queue (status counts, recent and failed actions) next to WP-Cron. WP-CLI. wp cronmonitor list|run|pause|resume|profile|history|health|purge for agencies managing many sites. Also included: a guided Setup Wizard, an on-demand Health Check, a KPI dashboard, contextual Help tabs on every screen, and a Help & Guide page with step-by-step walkthroughs, an FAQ and a glossary. Everything here is free. Every feature is available from the moment you activate it, with no time limit and no account. Everything runs on your own site. Formerly Cron-Sentry. If you used Cron-Sentry, activating this plugin imports your settings, paused tasks, custom schedules and run history. A notice then reminds you to deactivate and delete Cron-Sentry. More from ModuleFest Cron Monitor is made by ModuleFest. Our other free plugins on WordPress.org: Guides for every Cron Monitor feature are at modulefest.com/help/cronmonitor. You can also ask for Cron Monitor news by email from the plugin's Dashboard; nothing is sent unless you choose to subscribe.

安装:

  1. In wp-admin go to Plugins → Add New, search for "ModuleFest Cron Monitor", then install and activate it. Or upload the modulefest-cron-monitor folder to /wp-content/plugins/ and activate it.
  2. You are taken to the Setup Wizard. Choose your cron mode, guard heavy tasks, set up alerts and, if you like, the keepalive.
  3. Run the Health Check (Cron Monitor → Health Check) any time to confirm everything is green.
For the most reliable timing, add define( 'DISABLE_WP_CRON', true ); to wp-config.php yourself and call the trigger URL from a real crontab or uptime monitor every 1–5 minutes. The wizard and Settings page show the exact URL and crontab line.

屏幕截图:

  • Scheduled Events: every WP-Cron event with its schedule, next run, status and quick actions.
  • Run detail: arguments, callbacks, owning plugin, memory and query profile for a single run.
  • Setup Wizard: choose your cron mode and get the exact trigger URL and crontab line.
  • Health Check: pass, warn and fail checks with direct links to fix each one.

升级注意事项:

1.12.1 Maintenance release. No change to how the plugin works. 1.12.0 Adds a health score, an optional weekly email, late-task explanations, task names, schedule snapshots and a cron test. 1.11.3 The plugin folder is now modulefest-cron-monitor. No change to how it works. 1.11.2 Tidier settings handling and fewer notices outside Cron Monitor's own screens. 1.11.1 Small fixes to the Welcome and What's new windows for keyboard users and quick page changes. 1.11.0 Adds a one-time Welcome window and a What's new window after updates, on Cron Monitor's own screens only. 1.10.2 Small tidy-up: a version check, a menu position change and link fixes. No change to how cron is monitored. 1.10.1 Fixes an early translation-loading notice on WordPress 6.7 and later. 1.10.0 Adds an optional newsletter sign-up (nothing is sent unless you subscribe) and an About ModuleFest screen. 1.9.3 New logo and brand colours. No settings change. 1.9.2 Further security hardening of admin forms. Recommended for all users. 1.9.1 Security hardening for admin links and AJAX actions. Recommended for all users. 1.9.0 Cron-Sentry is now ModuleFest Cron Monitor, and the cron trigger URL now reliably runs cron. Settings and history are imported automatically. If a crontab or monitor calls your trigger URL, update it to the new URL shown after activation.

常见问题:

Does profiling slow down my site?

No. Instrumentation is attached only while WordPress is running cron, so normal front-end and admin requests carry no profiling overhead. Database query profiling is off by default.

Will guarding a task make it run less often?

Only when a previous run has not finished. The overlapping copy is skipped and retried shortly after.

Can this create traffic on a site with no visitors?

No plugin can. Use the real cron trigger with a server crontab or an uptime monitor. The wizard walks you through it.

Is the cron trigger URL safe to use?

Yes. It only runs cron when the request carries your site's secret key, checked in constant time. You can rotate the key at any time under Settings; remember to update your crontab or monitor afterwards.

Does the plugin change wp-config.php or turn off WP-Cron?

No. It only shows you the line to add if you choose to.

Does it send any data anywhere?

Only what you choose: alert emails to the address you enter, alert webhooks to the URL you enter, and, if you press Subscribe on the "Get news for Cron Monitor" card, your sign-up to the ModuleFest newsletter. Nothing is sent on activation or in the background. See External services below.

What happens when I delete the plugin?

Deactivating keeps your history and settings. Deleting the plugin removes its log table, options, transients and its own maintenance task. It never touches other plugins' scheduled events; anything you had paused simply resumes.

I used Cron-Sentry. What changes?

Your settings and history are imported automatically when you activate this plugin. Then deactivate and delete Cron-Sentry on the Plugins page. The trigger URL changes to /wp-json/mfcs/v1/run?key=…, so update your crontab or monitor; a notice shows the new URL. The WP-CLI command is now wp cronmonitor.

Are there other ModuleFest plugins?

Yes. See all our free plugins on our WordPress.org profile, or visit modulefest.com. The plugin's About page lists them too.

What are the Welcome and What's new windows?

A short Welcome window appears once per site, the first time someone opens a Cron Monitor screen on a new install. After each update, a What's new window lists the changes once per person. They appear only on Cron Monitor's own screens, close for good with one press, and contact no other site.

Where do I get help?

Use the plugin's support forum on WordPress.org. The plugin also has a Help & Guide page and contextual Help tabs on every screen.

更新日志:

1.12.1 1.12.0 1.11.3 1.11.2 1.11.1 1.11.0 1.10.2 1.10.1 1.10.0 1.9.3 1.9.2 1.9.1 1.9.0 1.8.0 1.7.0 – 1.7.2 1.6.0 – 1.6.1 1.5.0 1.4.0 1.3.0 – 1.3.7 1.2.0 1.1.0 – 1.1.1 1.0.0