1. Home
  2. Værktøjer til udviklere
  3. Hvordan får jeg mine tidskrævende PHP-processer til at slutte med at køre?

Hvordan får jeg mine tidskrævende PHP-processer til at slutte med at køre?

Nogle gange har du PHP-processer, der tager lang tid at afslutte, og så justerer du normalt indstillingerne for max_execution_time og max_input_time i PHP-indstillingerne (Select PHP version i cPanel -> Options-fanen).

Det er dog ikke altid nok, men du får stadig timeouts på dine scripts – f.eks. hvis du har en stor webshop og vil eksportere alle ordrer og/eller produkter.

Det, du kan tilføje, er at bede LSWS (LiteSpeed Web Server), vores alternativ til Apache, som kører på alle servere til webhostingkonti og på de administrerede servere, der kører LSWS i stedet for Apache, om at holde processerne i live så længe som muligt.

Den nemmeste måde at gøre det på er at indsætte følgende kode i toppen af .htaccess-filen for det pågældende site:

 
  RewriteEngine On
  RewriteRule .* - [E=noabort:1, E=noconntimeout:1].
 

.htaccess-filen kan redigeres via cPanels File Manager eller via SSH/FTP.

For mere information om denne løsning og dens varianter henvises til den officielle dokumentation.

Was this article helpful?

Related Articles