Frage

I have a script:

for ($i = 0; $i <= 7200; $i++) {
    echo $i.' - ';
    sleep(1);
}

But my server has:

ini_get('max_execution_time'); // == 30

Why script runs 7200 seconds (not execution time out), but max_execution_time is 30? set_time_limit () on the server is turned off

War es hilfreich?

Lösung

The time you spend in sleep doesn't count towards the execution time.

Andere Tipps

sleep time is not taking in account as it is a system call.

See How does PHP max_execution_time work?

max_execution_time only affects script time not system calls like sleep().

sleep ($seconds);

sleep — Delay execution

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top