Hola, no se si te he entendido bien el asunto; pero lo que entendí
se me ocurre una idea solo con php. porque también puedes usar una
tarea programada para diferente horarios.
abajo te dejo un ejemplo para ver si lo acomodas a tu gusta
Código PHP:
<?php
$self = $_SERVER['PHP_SELF'];
$ifEmpty = (isset($_GET['e'])) ? $_GET['e'] : "";
if($ifEmpty ==""){
header( "refresh:8;url=$self?e=conte" );
// o usar, header( "refresh:8;url=http://www.ejemplo.com/php-file.php?e=conte" );
echo 'STOP, Repetir consulta...';
}else{
echo 'Continuar procesando el Resultado';
}
?>
eso te puede servir si no quieres procesar contenido nulo o
hacer que el file se auto refresh asta que obtenga contenido(como Tu lo mencionas)
puedes ver mas sobre
empty
también puedes investigar mas sobre
Ajax php
espero te sirva. o quizás alguien mas te de una mejor opción
-