Maximum execution time of 30 seconds exceeded
                    
        
     
             
                    anibar.ysf
    
        
    
                    Messages postés
            
                
     
             
            11
        
            
                                    Statut
            Membre
                    
                -
                                     
Yuh12 Messages postés 191 Statut Membre -
        Yuh12 Messages postés 191 Statut Membre -
        Bonjour, 
je suis débutant en php j'utilise le framwork cakephp, mon problème est quand j'execute une requête qui contient plus que 300 ligne il m'affiche l'erreur suivant (l'application et déja hébérger dans un serveur à distant) :
Fatal Error
Error: Maximum execution time of 30 seconds exceeded
File: /home/gec/public_html/testesnapharm/lib/Cake/basics.php
Line: 337
j'ai cherché sur les forum et j'ai trouvé que c'est a cause de fichier php.ini, il faut changer la valeur de max_execution_time à 300 au lieu de 30 mais ça ne fonctionne pas.
aidez moi svp
                
            
                
    
    
    
        je suis débutant en php j'utilise le framwork cakephp, mon problème est quand j'execute une requête qui contient plus que 300 ligne il m'affiche l'erreur suivant (l'application et déja hébérger dans un serveur à distant) :
Fatal Error
Error: Maximum execution time of 30 seconds exceeded
File: /home/gec/public_html/testesnapharm/lib/Cake/basics.php
Line: 337
j'ai cherché sur les forum et j'ai trouvé que c'est a cause de fichier php.ini, il faut changer la valeur de max_execution_time à 300 au lieu de 30 mais ça ne fonctionne pas.
aidez moi svp
        A voir également:         
- Maximum execution time of 30 seconds exceeded
- Popcorn time - Télécharger - TV & Vidéo
- Finish time lite - Télécharger - Utilitaires
- Quick time - Télécharger - Lecture
- Time tools - Télécharger - Comptabilité & Facturation
- Salat time - Télécharger - Agendas & Calendriers
1 réponse
                        
                    Le programme ne met pas une seconde par ligne, si pour 300 lignes tu as besoin de 300 secondes c'est que ta requête n'est pas optimisée.
Je pense qu'il serait préférable d'essayer en premier lieu d'améliorer l'algorithme de ta requête afin qu'elle prenne beaucoup moins de temps avant de toucher au php.ini ^^
    
                Je pense qu'il serait préférable d'essayer en premier lieu d'améliorer l'algorithme de ta requête afin qu'elle prenne beaucoup moins de temps avant de toucher au php.ini ^^
 
    
    
    
    
Je bouclais sur mon INSERT INTO.
Au lieu de cela j'ai concaténer mes infos dans un tableau et déplacé ma boucle dans VALUES() pour faire un INSERT INTO multiple.
Ce qui fait que je suis passé de plusieurs milliers de INSERT INTO a un seul et de plus de 30 secondes et un bon gros bug à une seule seconde de traitement.
J'imagine que ton problème peut ressembler à ça.