Brug af WP All Import, WordPress Importer og lignende plugins til at importere XML-filer, CSV-filer, WXR-filer og billeder er en fælles opgave for udviklere og websteder med indhold, der ofte ændres. Det er dog også almindeligt, at timeouts og problemer med websiteresultater opstår, mens denne import behandles.

I denne artikel diskuterer vi trin, du kan tage for at arbejde dig igennem en udfordrende import proces.

Bemærk, at vi ikke kan garantere, at enhver import proces kører med succes på vores platform. Hvis importen ikke kan køres med succes på Kinsta, anbefaler vi, at du udfører importen i et lokalt udviklingsmiljø og derefter importerer den opdaterede database eller tabel til din websites database.

Hvorfor forårsager import timeouts og performance-problemer?

Der er to typer timeouts, som store import-processer typisk løber ind i:

Det er almindeligt, at webstedets ydeevne også er langsommere, når en stor import kører. Dette skyldes, at PHP og MySQL har travlt med at håndtere import-processen. Dette får regelmæssig trafik til stedet til at vente, indtil PHP og MySQL er tilgængelige for at generere den ønskede side.

Håndtering af PHP-timeouts

Hvis du støder på en PHP-timeout, kan max_execution_time og max_input_time muligvis være forhøjet. På vores platform er disse værdier som standard indstillet til 300 sekunder (5 minutter). De maksimale PHP-timeoutværdier, der er tilgængelige på vores platform, er baseret på din nuværende hostingplan.

En midlertidig forøgelse af timeout-varigheden ville være passende, hvis du har brug for tidsperioden, der er forhøjet i mindre end 4 timer for at gennemføre en engangs import-proces. Hvis du forventer at have brug for den forhøjede timeout-værdi i en længere periode eller på tilbagevendende basis, skal du opgradere til en Enterprise-plan.

Vi tillader ikke, at timeouts indstilles til længere end 600 sekunder på nogen plan permanent. Vores erfaring har været, at websteder, der kræver længere tidsperioder på permanent basis, vil opleve betydelige stabilitetsproblemer under disse langvarige processer. I stedet for at ofre websteds-stabilitet, hvis du har tilbagevendende processer, der kræver længere timeouts, er den bedste løsning at arbejde sammen med en udvikler for at justere den langvarige proces i stedet for at fortsætte med at øge timeout-varigheden.

Hvis du vil anmode om en midlertidig eller permanent forøgelse af PHP-timeoutindstillingerne, skal du åbne en supportbillet.

Håndtering af HTTP-timeouts

HTTP-timeouts forekommer typisk efter 60 sekunder for websteder, der er vært hos Kinsta. På grund af designet til vores infrastruktur er vi ikke i stand til at øge HTTP-timeout-varigheden.

Hvis du oplever en HTTP-timeout, er der to trin, du skal forsøge at løse problemet:

Bemærk, at kørsel af en import over SSH er en ændring af indholdet på dit websted ikke er inden for rammerne af, hvad vores supportteam er her for at hjælpe dig med. Derudover, hvis du ikke er bekendt med SSH, bliver du enten nødt til at lære at bruge dette magtfulde værktøj eller arbejde med en udvikler til at behandle importen over SSH.

Håndtering af problemer med websteds-resultater

Hvis import-processen kører med succes, men dit websted fungerer dårligt under processen, har du to muligheder:

Opgradering af planer for at få adgang til flere PHP-arbejdere hjælper ikke i alle tilfælde. Hvis dit websted kører langsomt, fordi databasen (MySQL) er travlt med at indsætte indhold i databasen, er det usandsynligt, at tilføjelse af flere PHP-arbejdere fremskynder dit websteds ydelse.

Få hjælp

Hvis du har arbejdet gennem de forudgående forslag i denne artikel, stadig løber ind i problemer og gerne vil have hjælp, er det næste skridt at nå ud til vores supportteam. Inden du åbner en samtale med vores supportteam, skal du dog samle så meget information som muligt.

Når du har samlet disse oplysninger, skal du åbne en billet med Kinstas supportteam. Bemærk dog, at vi ikke kan garantere, at vi kan hjælpe dig med at få enhver import til at køre med succes.

Næste trin – Workflow for lokal udvikling

Hvis det ikke er muligt at køre importen i Kinstas miljø, er det næste skridt at udvikle en ny arbejdsgang til import-processen, hvor importen køres i et lokalt udviklingsmiljø. Bemærk, at en udvikler skal involveres i denne proces for at sikre, at ingen data går tabt, og at din websteds-database ikke er beskadiget.

Generelt vil processen være at konfigurere en kopi af dit websted i et lokalt udviklingsmiljø, hvor du kan kontrollere alle tidsgrænser. Fuldfør derefter importen i det lokale miljø. Når importen er afsluttet, eksporteres en kopi af WordPress databasen eller de opdaterede databasetabeller fra dit lokale miljø. Opret derefter en sikkerhedskopi af dit live-websted, slip databasen (eller de berørte tabeller) fra dit live-websted, og importer databasen eller tabellerne, der eksporteres fra dit lokale miljø.


Hvis du kunne lide denne vejledning, så vil du elske vores support. Alle Kinstas hostingplaner indeholder 24/7 support fra vores erfarne WordPress-udviklere og ingeniører. Chat med det samme team, der understøtter vores Fortune 500-kunder. Tjek vores planer