Disse vejledninger findes kun på engelsk.
Hjælp til ModuleFest Cron Monitor
Kommandolinje 1
FAQ & opslag 14
- Do I need the hub to use Cron Monitor? No. Everything except the Support desk and optional telemetry works fully offline. The hub is only for tickets and, if you choose, usage stats.
- Virker WP-CLI-kommandoerne på administreret hosting? Ja, overalt hvor WP-CLI er tilgængeligt. De er ideelle til at scripte sundhedstjek og profilering på tværs af mange websteder.
- Gør profilering mit websted langsommere? Nej. Instrumenteringen kobles kun på under faktiske cron-kørsler, så almindelige sidevisninger på frontend og i admin har nul ekstra belastning fra profileringen. Under cron tilføjer hver opgave én indsættelse og én opdatering — ubetydeligt i forhold til selve opgaven.
- Gør forespørgselsprofilering tingene langsommere? Den er slået fra som standard. Når den er slået til, aktiverer den SAVEQUERIES under cron-kørsler, så den kan registrere antallet af forespørgsler og den langsomste forespørgsel — nyttigt, mens du undersøger en tung opgave, men værd at slå fra igen bagefter. Almindelige sidevisninger bliver aldrig…
- Glossary HookThe named action a scheduled task fires (e.g. woocommerce_scheduled_sales).ScheduleHow often a task recurs — hourly, twicedaily, daily, or a custom interval; “single” means it runs once.Stall thresholdHow long a task may run before Cron Monitor treats it as stuck and…
- How do I see which plugin owns a slow task? Open a run’s detail view (or the profiler) — Cron Monitor resolves the callbacks and shows the owning plugin or theme, so you know exactly where to look.
- How does Cron Monitor decide which tasks to guard? The Setup Wizard inspects your live cron queue and Cron Monitor’s own run history and pre-selects the tasks most at risk of harmful overlaps — anything that has already overlapped or stalled, tasks whose runtime is long or close to…
- Jeg har sat en ekstern trigger op. Skal jeg stadig slå loopback-keepalive til? Det er valgfrit. Med en pålidelig ekstern trigger kan du lade keepalive være slået fra. På blandede opsætninger gør den ingen skade — den er begrænset og udløses kun, når hændelser reelt skal køre.
- Bliver mine data fjernet, hvis jeg afinstallerer? Deaktivering beholder din historik og dine indstillinger. Sletning af pluginnet kører afinstallationen, som fjerner logtabellen og alle indstillinger og planlagte oprydninger.
- Min webhook-test gjorde ingenting — hvad nu? Bekræft, at URL'en er et gyldigt endpoint for indgående webhooks, og at din udbyder tillader udgående HTTP-anmodninger. E-mailkanalen er en god reserve, mens du fejlsøger webhooken.
- What does usage telemetry send? Only anonymous, aggregate signals about which Cron Monitor screens/features are opened, plus a presence heartbeat, your site’s language/locale and a timestamp. No names, emails, user accounts, site URLs, page referrer, browser/user-agent, no persistent cookies or cross-session identifiers, and none of…
- Hvad er forskellen på at sætte på pause og at fjerne fra planen? At fjerne fra planen fjerner hændelsen fra køen. At sætte på pause beholder den planlagt, men annullerer dens callbacks, hver gang den udløses, så intet kører, før du genoptager — praktisk til midlertidigt at dæmpe et job, der opfører sig forkert, uden at miste dets tidsplan.
- Hvorfor ser jeg en Kører-række, der aldrig bliver færdig? En anmodning kan være afsluttet (timeout eller hård afbrydelse af processen), før opgaven blev lukket. Oprydningen markerer den som hængt, når den passerer stopgrænsen, og genopretter den derefter.
- Kører en opgave sjældnere, når den er beskyttet? Kun når en tidligere kørsel ikke er færdig endnu. I så fald springes den overlappende kopi over og forsøges igen kort efter, så du aldrig mister arbejde — du undgår bare at køre to på én gang.
Funktioner 8
- Bro til Action Scheduler Når Action Scheduler er til stede (WooCommerce og lignende), viser en særskilt side dens kø — antal, seneste og fejlede handlinger — og kan starte en kørsel.
- Flaskehalsprofilering Hver opgave, der kører under cron, bliver timet og målt og derefter rangeret efter gennemsnitlig varighed, maksimalt hukommelsesforbrug og fejlrate — så ressourceslugeren er tydelig. Profileringen kører kun under cron, så almindelige sidevisninger påvirkes ikke.
- Hændelseseditor Flyt tidspunkter, ændr gentagelse, tilføj eller fjern hændelser, og sæt en hook på pause/genoptag den uden at miste dens tidsplan. Du kan også definere dine egne intervaller.
- Beskyttelse mod overlap For enhver »beskyttet« opgave kører kun én kopi ad gangen. Hvis en kørsel stadig er i gang, når den næste skal køre, annulleres overlappet og forsøges igen kort efter — det forhindrer de ophobninger, der fastlåser databaser.
- Detaljer pr. kørsel Hver kørsel linker til en detaljevisning: argumenter, de callbacks, der blev udløst, det plugin/tema, der ejer den, hukommelse og — når det er slået til — antal DB-forespørgsler og den langsomste forespørgsel.
- Autopilot og advarsler ved hængte opgaver Fatale fejl midt i en opgave fanges; opgaver ud over stopgrænsen tvangslukkes, og tilbagevendende opgaver planlægges igen. Du får besked via e-mail og/eller webhook, begrænset, så du aldrig bliver oversvømmet.
- Virtuel system-cron Et hemmeligt REST-endpoint lader en rigtig crontab eller oppetidsovervågning drive cron efter en præcis tidsplan, med en valgfri loopback-keepalive til websteder, der stadig får noget trafik.
- WP-CLI Alt vigtigt kan scriptes fra kommandolinjen — ideelt for bureauer, der administrerer mange websteder. Se emnet WP-CLI-kommandoer.
Kom godt i gang 4
- How WP-Cron works, and why it misbehaves WordPress does not use your server’s real clock-based scheduler by default. Instead, on each page load it checks whether any scheduled task is due and, if so, fires it. That has two failure modes: – Low-traffic sites: if nobody visits,…
- Make cron reliable end to end – Open the Setup Wizard and go to the “Cron mode” step. – Add define( 'DISABLE_WP_CRON', true ); to wp-config.php. – Copy the crontab line shown and add it to your server’s crontab (or an external uptime monitor). – Click…
- Moving from Cron-Sentry ModuleFest Cron Monitor is the new name for Cron-Sentry. When you activate it on a site that had Cron-Sentry: – Your settings, guarded and paused tasks, custom schedules and run history are copied across. – Cron-Sentry is deactivated so the…
- Run status meanings – Success — the task started and finished normally. – Error — a fatal PHP error killed the task mid-run (captured by the shutdown guard). – Stalled — the task ran longer than the stall threshold and was force-closed by…
Vejledninger 4
- Diagnose a slow or heavy task – Open the Dashboard and read the bottleneck profiler. The task with the longest bar (or highest memory) is your suspect. – Go to Scheduled Events and click “Run now” on that hook to reproduce it on demand. – Check…
- Edit, pause or add an event – Open Scheduled Events and click “Edit” on the event you want to change. – Re-time it, change its recurrence, or remove it — arguments are preserved automatically. – Use “Pause” to stop a hook from executing while keeping it…
- Monitor Action Scheduler – Open the “Action Scheduler” page to see pending, in-progress, failed, complete and canceled counts at a glance. – Filter to “failed” to find actions that need attention — a growing failed count usually means a job is erroring repeatedly.…
- Recover a stuck task – In Run History, filter by “Stalled” or “Error” to see what got stuck and why. – The sweep force-closes stalls and re-enqueues recurring events automatically — check Scheduled Events to confirm it is queued again. – If it keeps…
Support & privatliv 2
- Anonym telemetri Slået til som standard, men helt anonym: den sender kun samlede signaler om, hvilke skærme/funktioner der bruges — aldrig navne, e-mails, konti, webstedsadresser, enhedsdata eller cron-data. Den sender kun, når webstedet er tilknyttet, og du kan…
- Support desk Connect the site to your hub to raise and track tickets right inside wp-admin — each ticket carries an environment snapshot so issues can be triaged fast. – Set the hub URL and product key (built in, or via constants…
Intet her matcher det. Tryk på Søg for at kigge inde i selve guidene.