1. Home
  2. Utvecklarverktyg
  3. Hur får jag mina tidskrävande PHP-processer att köra klart?

Hur får jag mina tidskrävande PHP-processer att köra klart?

Ibland har man PHP-processer som behöver lång tid för att gå klart, och då brukar man justera upp inställningarna för max_execution_time och max_input_time i PHP-inställningarna (Select PHP version inne på cPanel -> Options-fliken).

Detta är dock inte alltid nog, utan man får timeout på sina script ändå – exempelvis om man har en stor webshop och vill göra en export av alla ordrar och/eller produkter.

Det man kan komplettera med då är att säga till LSWS (LiteSpeed Web Server), vårt alternativ till Apache som körs på alla servrar för webbhotellkonton och på de Managed Servers som kör LSWS istället för Apache, att hålla processer vid liv så länge som möjligt.

Det enklaste sättet att göra detta är att lägga in följande kod överst i .htaccess-filen för siten ifråga:

<IfModule Litespeed> 
    RewriteEngine On
    RewriteRule .* - [E=noabort:1, E=noconntimeout:1]
</IfModule> 

Filen .htaccess kan man redigera via cPanels Filhanterare eller via SSH/FTP.

För mer information om denna lösning och olika varianter därav hänvisar vi till den officiella dokumentationen.

Hjälpte den här guiden dig?

Relaterade guider

Behöver du mer hjälp?
Kan du inte hitta lösningen på ditt problem? Då kan du kontakta oss via e-post, chatt och telefon!
Kontakta oss