dici che dal database questo problema non si pone?
ho provato ad usare flock, per l'esattezza questo codice:

$file = fopen("NetFirebugExtensionLOG.rtf", "a+");


/* Scrive i dati qui. */

if (flock($file, LOCK_EX)) { // Esegue un lock esclusivo

fputs ($file, $date." ".$href." ".$domain."\ndimensione: ".$size."\ntempo di caricamento: ".$timeElapsed."\nRootPage: ".$xhrRootPage);

fputs ($file, "\nHeaders di risposta:"."\n".$responseHeaders);

fputs ($file, "\nHeaders di richiesta:"."\n".$requestHeaders."\n");

fputs ($file, " - - - - - - - - - - - "."\n");

fclose ($file);


flock($file, LOCK_UN); // rilascia il lock
}



tuttavia continua a darmi lo stesso problema.
Come useresti il while?