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);
$result= curl_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?