Hallo liebes Forum,
ich habe mir einen Codegenerator gebaut.
Leider macht dieser bei ca 175000 Codes Schlapp. Das heisst es kommt ein timeout.
Ich habe die max_execution_time schon auf 3600 sec gestellt. Aber das soll ja irgendwann mal ne webanwendung werden
Habt Ihr eine Idee was ich ändern kann.
Ich benötige ca 1.000.000 Codes pro lauf.
Vielen Dank für Eure Hilfe.
laempisch
ich habe mir einen Codegenerator gebaut.
Leider macht dieser bei ca 175000 Codes Schlapp. Das heisst es kommt ein timeout.
Ich habe die max_execution_time schon auf 3600 sec gestellt. Aber das soll ja irgendwann mal ne webanwendung werden
Habt Ihr eine Idee was ich ändern kann.
Ich benötige ca 1.000.000 Codes pro lauf.
PHP:
<?php
srand(microtime()*1000000);
$zufall = rand(1,100);
$timestamp =time();
$datum = date("d_m_Y",$timestamp); //mit der Funktion "date" Variable für das Datum festlegen
$uhrzeit = date("H_i_s",$timestamp); //mit "date" aktuelle uhrzeit setzen
$dateiname = $datum.$uhrzeit.$zufall.".txt";
function randStringINTEGER( $length )
{
return str_pad(rand(0, pow(10, $length)-1), $length, '0', STR_PAD_LEFT);
}
function randStringALPHA( $length )
{
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMOPQRSTUVWXYZ';
$strlen = strlen($chars);
$str = '';
for( $i=0; $i<$length; $i++ ) {
$str .= $chars{rand(0, $strlen - 1)};
}
return $str;
}
$fp = fopen("$dateiname","w+");
$array = array();
for( $i=0; $i<"175000"; ) {
$temp = randStringALPHA(4).randStringINTEGER(4);
$randString = $temp{0}.$temp{5}.$temp{3}.$temp{2}.$temp{6}.$temp{7}.$temp{1}.$temp{4};
if( !isset($array[$randString]) ) {
$array[$randString] = $randString;
fwrite($fp, $randString."\n");
$i++;
}
}
fclose($fp);
?>
Vielen Dank für Eure Hilfe.
laempisch