Real max_execution_time para PHP en linux

Según la documentación:

<code>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.
This is not true on Windows where the measured time is real.
</code>

Esto se confirma mediante la prueba:

No pasará el tiempo

<code><?php
set_time_limit(5);
$sql = mysqli_connect('localhost','root','root','mysql');
$query = "SELECT SLEEP(10) FROM mysql.user;";
$sql->query($query) or die($query.'<br />'.$sql->error);
echo "You got the page";
</code>

Será tiempo de espera

<code><?php
set_time_limit(5);
while (true) {
  // do nothing
}
echo "You got the page";
</code>

Nuestro problema es que realmente nos gustaría que el tiempo de espera de PHP, independientemente de lo que está haciendo, después de un tiempo determinado (ya que no queremos mantener los recursos ocupados si sabemos que hemos fallado en la entrega de una página en una cantidad aceptable de tiempo, como 10 segundos). Sabemos que podemos jugar con ajustes como elMySQL wait_timeout para las consultas SQL, pero el tiempo de espera de la página dependerá de la cantidad de consultas que se ejecuten.

Algunas personas han tratado de llegar asoluciones Y no parece implementable.

P: ¿Hay una manera fácil de obtener un verdaderoPHP max_execution_time en linux, o estamos mejor tiempo de espera en otro lugar, comoApache ¿nivel?

Respuestas a la pregunta(3)

Su respuesta a la pregunta