26. juli 2004 - 12:27Der er
4 kommentarer og 1 løsning
Maximum execution time of 30 seconds - Hvad betyder det?
Jeg har et PHP script der afsender et nyhedsbrev til nogle email adresser i min MySQL database. Scriptet har hidtil virket fint, men nu får jeg følgende fejl:
Fatal error: Maximum execution time of 30 seconds exceeded in /sti/til/mitnyhedsbrevsmodul/nyhedsbrev_send.php on line 49
Hvad betyder det? Jeg går ud fra at det hænger sammen med at der efterhånden er over 16.000 tilmeldte til mit nyhedsbrev. Men hvordan løser jeg problemet?
Dit script har kørt i for lang tid. Hvis PHP kører i safe mode, kan du kun komme uden om det ved at ændre indstillingen i php.ini, eller naturligvis ved at sørge for at dit script ikke kører i mere end 30 sekunder. F.eks. ved at sende af flere omgange.
Hvis PHP ikke kører i safe mode, så kan du bruge set_time_limit() til at override indstillingen i dit script.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.