Maison  >  Article  >  développement back-end  >  Comment supprimer une réponse de 30 secondes en php

Comment supprimer une réponse de 30 secondes en php

藏色散人
藏色散人original
2022-11-18 10:41:051284parcourir

Comment supprimer la réponse de 30 secondes en PHP : 1. Modifiez "max_execution_time" dans php.ini ; 2. Ajoutez "set_time_limit(100);" en haut du programme ; période.

Comment supprimer une réponse de 30 secondes en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

php Comment supprimer une réponse de 30 secondes ?

Solution 1 :

Modifiez max_execution_time dans php.ini

Recherchez le fichier php.ini, puis recherchez dans ce fichier : max_execution_time = 30 Dans cette ligne, définissez le nombre 30 sur la valeur souhaitée, L'unité ; est en secondes. (Il peut également être modifié directement en : max_execution_time=0; // aucune limite) Notez que vous devez redémarrer le serveur après avoir effectué cette modification.

Solution 2 :

Timeout set_time_limit(0)

Ajoutez : set_time_limit(100); en haut du programme ; cela signifie que le temps d'exécution maximum est fixé à 100 secondes. Bien entendu, le paramètre peut également être défini. à 0, ce qui signifie la même chose que ci-dessus. Description spéciale de la fonction set_time_limit : void set_time_limit (int $seconds) La fonction de cette fonction est de définir le temps autorisé pour l'exécution du script, en secondes.

Si ce paramètre est dépassé, le script renvoie une erreur fatale. La valeur par défaut est 30 secondes, ou la valeur définie dans max_execution_time dans php.ini, si cette valeur existe. Lorsque cette fonction est appelée, set_time_limit() redémarre le compteur de délai d'attente à zéro. En d'autres termes, si le délai d'expiration par défaut est de 30 secondes et que set_time_limit(20) est appelé lorsque le script est exécuté depuis 25 secondes, alors la durée totale pendant laquelle le script peut s'exécuter avant l'expiration est de 45 secondes. Cette fonctionnalité ne prend pas effet lorsque PHP s'exécute en mode sans échec. Il n'y a pas d'autre moyen que de désactiver le mode sans échec (en désactivant safe_mode dans php.ini) ou de modifier la limite de temps dans php.ini. Cas : Si le mode sans échec n'est pas activé, réglez la durée d'exécution du programme sur 25 secondes. Par exemple :

if(!ini_get('safe_mode')){
    set_time_limit(25);
}

Solution 3 :

Le cycle par défaut d'une requête PHP à la fin est de 30 S et la limite de mémoire est de 128 Mo. php.ini peut modifier les paramètres~~

Apprentissage recommandé : "Vidéo PHP Tutoriel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn