max execoution time out bei nem srand() script :( hilfe!

Transmitter

Erfahrenes Mitglied
hi!

ich habe ein kleines script laufen, das klappt online auch ganz prima ..

Code:
srand ( (double) microtime() * 1000000);

wenn ich das script lokal ausführe bekomme ich da ein

Fatal error: Maximum execution time of 30 seconds exceeded in /usr/local/httpd/htdocs/htw/index.php on line 92

:( :(

das ist mal relativ doof, weil es bis vorhin noch ging, dann habe ich mir vom webspace ne aktuelle version gezogen und jetzt gehts nicht mehr .. wobei in der aktuellen version hat sich in dem script nix geändert!!! .. soll ich mit der max execution time hochgehen?? ich meine .. 30 sec. dürften doch auf nem apache reichen . ?!?

hilfe .. weiß nicht weiter :(

[edit]

habe jetzt mal den code ausgegeben:
Code:
echo rand(0,100);

da scheint es, als wäre das dingen in ner endlos schleife .. also ich bekomme nur zahlen .. sollte der nicht nach einem rückgabewert aufhören?
 
Zuletzt bearbeitet:
doch sollte er, und macht er bei mir auch.

was genau hast du neu gezogen und 'geupdated' ?
 
naja..lediglich 1000 dateien, also ein kompletten nuke .. ..

aber bei dem dingen gehts hier drum:

die funktion:

Code:
function getRandomUser()  
{
	srand((double)microtime()*1000000);
    echo rand(1,30);
    echo "<br>";
    global $dbi;   
	$sql = "select * from nuke_users where vote_active=1 and vote_inrotation = 1 ";
	$query = sql_query($sql, $dbi);  
	$rows = sql_num_rows($query);    
	if ($rows==0)  
	{
		return Array('id'=>-1, "id"=>'', "picurl"=>'');
	}
	$row = rand(0, $rows - 1);  
	mysql_data_seek($query, $row);
	$record = sql_fetch_array($query, $row);   
	return $record;  
	$record = mysql_fetch_array($query);		
}

der funktionsaufruf:
Code:
$id = code2id($id);
$fc = 0;
if ($id == 0)
	while (($id==0) || ($id==$oldid))
	{
		while ($cookie[0] == $record["uid"])   
		{
			$record = getRandomUser();
		}
         $id = $record["uid"];
	}
else
	$record = getUser($id);

es soll aus den user id´s .. also von 1 - x einer ausgeählt werden und das nachher in $record stehen ..
und der macht mein srand immer noch in ner while(true) schleife,so scheint es :(

ps: zeilen 4 + 5 der funktion sind debug code zum testen .. und da rennt die ausgabe nur noch :(
 
Zuletzt bearbeitet:
uäähh! ..

alarm .. kommando zurück ..

irgendso ein idiot hat das backup von der db nur von der struktur gemacht ... nicht von den daten

/me schämt sich ;) :(

aber thx für deine hilfe! :)
// um die uhrzeit :D
 
Zurück