Mailinglisten-Archive |
Hallo Johannes, 11.01.2002 you wrote: > hi henning >> > ich habe gelesen das unter php3 die maximum execution >> > time cputime ist (in den köhntopp faq >> > nun zu frage: ist das unter php4 immernoch so (oder stimmt die > angabe >> > dort nicht)? >> wenns nirgends steht dass es nicht so ist, dann ist es noch so, oder > es >> ist was kaputt :) > ich denke mir ehr das die angabe dort nicht stimmt, wenn selbst in der > phpmanual > (auch in der dreier manual) nichts von cputime steht. > (weil ich sicher gehen wollte frage ich hier nach.) >> > auch das beispiel bei der faq gibt mir zu rätzeln auf, >> > den bei der php4-manual (in der version 3 steht das noch nicht) > steht >> > explizit das die funktion sleep keine wirkung auf das timelimit hat. >> wieso? >> das Beispiel sagt doch genau dasselbe, nämlich dass man keine weil > eben >> sleep() keine CPU Zeit verbraucht und dein Script deshalb nicht näher > an >> die Grenze des Zeitlimits von 1s kommt, es auch nicht überschreitet, >> gibt es keine fehlermeldung dass die zeit überschritten ist, sondern >> "hallo" wird schön brav ausgegeben. > nein, ich gehe mal davon aus das diese angabe nicht stimmt. > dann würde das beispiel nicht funktionieren, aber weil die > maximum execution time explizit die sleep funktion ausschließt > funktioniert es trotzdem. >> hoffe das hilft es besser zu verstehen, > ehrlich gesagt, nö. Ich hatte das immer so verstanden: php startet einen Prozess (CGI/Webserverprozess). Zeitpunkt 0. Skript läuft und wird fertig. Prozess beendet. Zeitpunkt x. Zeit die das Skript verbraucht hat x Sekunden = Prozesszeit. max_execution_time: x. Was dieser Prozess, der in Zeipunkt x gestartet ist, verbraucht: ein bisschen cpu-Zeit um was zu rechnen, bißchen was zum suchen im Filesystem vielleicht, etc. Aber doch nie und nimmer cpu-zeit. Laufzeit = reale Zeit in Sekunden, die ein Prozess verbrät -> Prozesszeit != CPU-Zeit. sleep() setzt die Prozesszeit aus und nach den angegeben Sekunden wird die Zeit für den Prozess weitergezählt. Unter Win funktioniert das leider nicht. Friedhelm
php::bar PHP Wiki - Listenarchive