ragazzi guardate qui..
Codice PHP:
function url($url) {
global $__url2id,$__urltodo;
if (!isset( $__url2id[$url])) {
$__url2id[$url] = count($__url2id) + 1;
array_push($__urltodo,$url);
}
return $__url2id[$url];
}
$__urltodo=array();
$__url2id=array();
for($i=0;$i<25000;$i++)
{
$__url2id[$i.'ciaociao']=$i;
array_push($__urltodo,$i.'ciaociao');
}
echo '5sec to insert...';
sleep(5);
for($i=0;$i<10;$i++) {
//usleep(250000);
echo url('nonoloso.url'.$i);
}
ho messo quelle modifiche di andrea...
cmq questo script riempe l'array $__url2id e $__urltodo di 25000 elementi poi una volta che faccio partire la funzione url() la cpu sale al 90-100%... ho messo nel ciclo for anche lo usleep cosi la cpu non si dovrebbe importare più di tanto del ciclo stesso (però usleep non funziona su wind)
:master: