Avatar billede lone_a_p Praktikant
28. januar 2007 - 15:06 Der er 2 kommentarer og
1 løsning

max_execution_time - hvordan får jeg fat i "execution_time"

Hej, jeg ved at min max_execution_time er sat til 30 sek (og dette kan jeg ikke ændre på).

Mine skripts kan dog løbe længere end dette, og jeg har været ved at læse lidt om det og har fundet følgende i php-manualen (under set_time_limit):

"Bemærk: The set_time_limit() function and the configuration directive max_execution_time only affect the execution time of the script itself. Any time spent on activity that happens outside the execution of the script such as system calls using system(), stream operations, database queries, etc. is not included when determining the maximum time that the script has been running. "

Jeg har forsøgt at finde ud af, hvor lang tid mine mail-scripts løber over, til dette har jeg brugt functionen microtime. Men som jeg læser ovenstående fra php-manualen, trækkes der noget fra, så som mail-funktionen.

Mit spørgsmål: Når max_execution_time er 30, hvordan finder jeg så ud af, hvornår jeg er tæt ved denne grænse? Kan man det? ... altså hvad er "execution_time" lige nu ... problemet er blot, at jeg ikke kan finde en sådan "funktion".
Med andre ord, hvordan får jeg fat på "execution time of the script itself".

Mvh Lone
Avatar billede jakobdo Ekspert
28. januar 2007 - 22:08 #1
Jeg ved ikke om man f.eks. kunne lave:
$startTime = microtime();
Og så sammenligne $startTime imod microtime() løbende.
Avatar billede lone_a_p Praktikant
28. januar 2007 - 22:11 #2
Det er det jeg har brugt indtil nu - men den regner mail()-funktionen med ... og jeg kan ikke sammenligne med max_execution_time, fordi max_execution_time ikke har den tid iberegnet, som det tager at sende mails.

Jeg kan ikke sammenligne, når det ikke er de samme tider de regner med :)
Avatar billede lone_a_p Praktikant
17. februar 2007 - 00:56 #3
lukker spm
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester