Salve a tutti,

scusate il titolo sicuramente troppo generico ma non sapevo come descrivere il copntenuto.
Ho un server che mi gestisce la domotica con cui interagisco tramite apache e semplici pagine in php.

Mi nasce un problema quando tento di creare ed utilizzare una sorta di scenario, posto l'esempio:

codice:
<html>
<body>
<?php
include ("connect1.php");
$query1="UPDATE alix.scenari SET valore=1 WHERE scenario=1";
$query2="UPDATE alix.scenari SET valore=0 WHERE scenario=1";
$query3="SELECT valore FROM alix.devices WHERE id_cat = '17'";
$query4="SELECT valore FROM alix.devices WHERE id_cat = '26'";
$query7="SELECT valore FROM alix.devices WHERE id_cat = '28'";
$risultati3=mysql_query($query3);
$risultati4=mysql_query($query4);
$risultati7=mysql_query($query7);
$boilerdown=mysql_result($risultati3,0,"valore");
$valvolaboiler=mysql_result($risultati4,0,"valore");
$linea=mysql_result($risultati7,0,"valore");
do {
if($valvolaboiler==0){exec("/usr/bin/php5 /www/scripts/valv_boiler_on.php > /dev/null");}
if($linea==0){exec("/usr/bin/php5 /www/scripts/chil_on.php > /dev/null");}
mysql_query($query1);
} while ($boilerdown <= 35);
exec("killall -9 -q /bin/sh /home/attiva_scenario1.sh &");
exec("/usr/bin/php5 /www/scripts/valv_boiler_off.php > /dev/null");
exec("/usr/bin/php5 /www/scripts/chil_off.php > /dev/null");
exec("/bin/sh /home/conf/notifica_scen1.sh > /dev/null");
exec("/usr/bin/php5 /www/scripts/scen1_off.php > /dev/null");
mysql_query($query2);
mysql_close();
?>
<div align="center">Scenario Boiler ESEGUITO.</div>
<META HTTP-EQUIV='refresh' CONTENT='1; /cgi-bin/Index10.php'>
</body>
</html>
Il codice sopra in pocche parole accende il riscaldamento, apre la valvola del boiler e verifica che la temperatura della parte bassa sia uguale o inferiore a 35 C, quando questa condizione non risulta piu' vera (quindi superiore a 35 C) esegue il codice dopo il ciclo while e provvede a chiudere la valvola e spegnere il riscaldamento.

Ora quando sulla pagina web io clicco sul link che porta a questa pagina il browser non restituisce alcun risultato perche' logicamente deve eseguire tutto il suo codice.


Mi domandavo se esiste il modo di mettere la pagina in esecuzione e restituire la pagina web principale dove con un opportuna verifica io posso inserire poi la disattivazione in caso voglia terminare tutto prima.


Grazie