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
	
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
PHP-Code:
	
	
<?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);
?>
laempisch
 
          
 Moderator
 Moderator
Kommentar