Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io
● Hostious viden · artikel

WooCommerce-databaseopdateringen hænger – sådan får du den i mål

Skrevet af , stifter af Hostious · Udgivet 30. august 2026 · Opdateret 31. august 2026
WooCommerce-databaseopdateringen hænger – sådan får du den i mål

Kort svar: WooCommerce-databaseopdateringen kører som små baggrundsjobs gennem Action Scheduler – den hænger derfor, når baggrundsjobs generelt ikke bliver afviklet: wp-cron er gået i stå, køen er stoppet af et fejlet job, eller processen når aldrig at køre færdig. Tag backup, få cron til at køre, og lad opdateringen fortsætte – eller kør den målrettet færdig med WP-CLI, som ikke er afhængig af cron.

Beskeden “WooCommerce database update required” – eller en opdatering, der har stået på “behandler” i timevis – skaber nervøsitet, fordi den ligner et databaseproblem. Det er den sjældent. Opdateringen er designet til at køre i små bidder i baggrunden, netop så shoppen kan holde åbent imens; når den hænger, er det maskineriet bag bidderne, der står stille.

Kontrolramme: WordPress 7.1, WooCommerce 11.0 og PHP 8.4.23 udgør versionsgrundlaget pr. 30. august 2026. Terminaleksemplet er genskabt – det er ikke data fra hostious.io.

Før du gør noget: backup

En databaseopdatering ændrer strukturen i shoppens vigtigste data. Den er bygget til at være sikker – men netop når noget allerede driller, tager du en fuld databasebackup, før du genstarter, rydder eller kører noget manuelt. Kontrolpanelets backup eller wp db export tager få minutter og gør resten af guiden risikofri.

Sådan kører opdateringen egentlig

Når du klikker “Opdater WooCommerce-database”, lægges opgaven i Action Scheduler – samme baggrundskø, der håndterer webhooks og planlagte mails. Køen afvikles af wp-cron. Det giver én vigtig konsekvens: opdateringen kan aldrig blive færdig, hvis cron ikke kører. Derfor er en hængende databaseopdatering ofte bare det mest synlige symptom på et generelt cron-problem – typisk sammen med forfaldne planlagte handlinger.

Trin 1: Tjek om den overhovedet bevæger sig

Gå til WooCommerce → Status → Planlagte handlinger, og søg efter “update”. Falder antallet af afventende woocommerce_run_update_callback-handlinger over nogle minutter, kører opdateringen faktisk – den er bare stor. Lad den arbejde. Står tællerne stille, og hændelserne er “forfaldne”, er køen gået i stå – videre til trin 2:

Terminaleksempel: afventende opdaterings-handlinger i Action Scheduler står stille
Genskabt terminaleksempel, 30. august 2026: opdateringens delopgaver ligger klar i køen, men intet afvikler dem – cron-sporet skal undersøges først. Eksemplet er ikke data fra hostious.io.

Trin 2: Få baggrundsjobs til at køre

Følg cron-sporet i wp-cron-guiden: bekræft at wp-cron.php svarer, og sæt en rigtig server-cron op, hvis den mangler. Tjek derefter Action Scheduler-køen for røde, fejlede jobs – et enkelt job, der fejler igen og igen (typisk fra et tredjepartsplugin), kan blokere afviklingen. Fejlbeskeden på jobbet fortæller, hvilket plugin det tilhører.

Trin 3: Kør den færdig med WP-CLI

Med terminaladgang kan du køre opdateringen uden om både cron og timeout-grænser: wp wc update kører databaseopdateringen forfra til færdig, og wp action-scheduler run afvikler den hængende kø. Det er den hurtigste vej på store shops, hvor opdateringen omfatter mange ordrer. Har du ikke terminaladgang, klarer Hostious-supporten kørslen for dig – sig blot, at databaseopdateringen hænger, og hvad status-siden viser.

Verifikation

Opdateringen er i mål, når beskeden er væk fra wp-admin, databaseversionen under WooCommerce → Status matcher plugin-versionen, og Planlagte handlinger ikke længere indeholder afventende update-callbacks. Tag derefter en stikprøve: åbn en ordre, et produkt og checkout, så du ved, at shoppen opfører sig normalt. Og løs det underliggende cron-problem – ellers hænger den næste opdatering også.

Ofte stillede spørgsmål om databaseopdateringen

Kan kunderne handle, mens opdateringen kører?

Ja – opdateringen kører i små bidder netop for at holde shoppen åben. Planlæg alligevel større versionsløft uden for spidsbelastning, så baggrundsarbejdet ikke konkurrerer med travl trafik.

Er det farligt at klikke på opdater-knappen igen?

Nej – opdateringen er bygget til at kunne genoptages, og allerede kørte delopgaver gentages ikke destruktivt. Men klik ikke i ring: finder du ikke årsagen til, at køen står stille, ændrer flere klik ingenting.

Hvor længe må en databaseopdatering tage?

Minutter på små shops; på store shops med mange tusinde ordrer kan den arbejde længere. Det afgørende er ikke tiden, men om tælleren bevæger sig – en kø, der falder, er sund; en kø, der står stille i en time, er gået i stå.

Læs også