Scusate ma io proprio non capisco

Eseguo questo script su aruba





Codice PHP:
 <?php set_time_limit(0);
  function 
nonConnesso($data){ 
$data->InserisciContatto('fatto','ma disconesso');  
}
 function 
getContent($url){ 
 
$ch curl_init();
  
// set the target url curl_setopt($ch, CURLOPT_URL ,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
  // howmany parameter to post curl_setopt($ch, CURLOPT_POST, 7);   
  
$resultcurl_exec ($ch); 
 
curl_close ($ch); 
return 
$result; } 
function 
CaricaEmailp($user,$mailhost,$mailuser,$mailpass,$inizio,$fine,$data,$param)
$limite=$inizio*3;  
for(
$m=10000$m>0$m--)
sleep(3); 
 
$data ->InserisciContatto('loop',$param); 
 }  
 
$data->InserisciContatto('fatto','fatto');     
             }  
 include 
"LeggiDB.php"
 
$data = new MySqlDB(); 
echo 
"inizio
"

$mailhost='{pop3.live.com:995/pop3/ssl/novalidate-cert}'
$mailuser='ss'
$mailpass='ss';
 
$inizio=4587
$fine=0
CaricaEmailp('ddd',$mailhost,$mailuser,$mailpass,$inizio,$fine,$data,1);  
echo 
"fine"
?>

il limite č impostato a infinito (da me con set_time_limit(0)quindi dovrebbe esaurire lo script,invece a 70 clicli(scritture nel db) si ferma.....chi di voi ha aruba ,ha lo stesso problema?

il safe_mode di aruba č off quindi posso settare il set_time_limit ma non va,non capisco

inoltre alla fine del for ho inserito $data->InserisciContatto('fatto','fatto'); cosi esaurito il for deve scrivere nel db fatto,fatto ma lo script si blocca.......

E' aruba o php che di natura blocca i cicli?