Seite 1 von 1

Maximum execution time of 90 seconds exceeded

Verfasst: So 13.Jul, 2008 16:08
von Dungeonwatcher
Hi! :cool:

Seit Monaten nervt mich ein Problem beim aktuellen DL Mod. Ab und zu und nicht reproduzierbar ist die heruntergeladene Datei defekt. Dazu gibt es folgende PHP Fehlermeldung:
PHP Fatal error: Maximum execution time of 90 seconds exceeded in ...\dl_mod\classes\class_dlmod.php on line 1470
Das betrifft Zeile 17 in diesen Block:

Code: Alles auswählen

	// Added by suggestion from Neverbirth. Thx to him!!!
	function readfile_chunked($filename, $retbytes = true)
	{
		$chunksize = 1048576;
		$buffer = '';
		$cnt =0;
		$handle = fopen($filename, 'rb');
		if ($handle === false)
		{
			return false;
		}
		while (!feof($handle))
		{
			$buffer = fread($handle, $chunksize);
			echo $buffer;
			if ($retbytes)
			{
				$cnt += strlen($buffer);
			}
		}
		$status = fclose($handle);
		if ($retbytes && $status)
		{
			return $cnt;
		}
		return $status;
	}
Dieses Phänomen tritt nur mit einem FireFox (egal welche Version) auf. IE, Opera und SM haben keine Probleme beim dl.

Was könnte hier die Ursache sein.

Bye

Verfasst: So 13.Jul, 2008 16:49
von oxpus
Was könnte hier die Ursache sein.
PHP!
PHP Fatal error: Maximum execution time of 90 seconds exceeded in ...\dl_mod\classes\class_dlmod.php on line 1470
Diese Meldung erzeugt PHP, wenn die maximale in der php.ini eingestellte Verarbeitungszeit eines Scripte überschritten wurde.
Stelle die Download Methode auf "direkt" um, dann wird diese Schranke umgangen. Allerdings musst Du dann den Verzeichnisschutz der Downloads ändern, da ansonsten kein Download mehr starten kann.

Verfasst: So 13.Jul, 2008 17:11
von Dungeonwatcher
Hi! :cool:

[quote="oxpus";p="87073"]
Was könnte hier die Ursache sein.
PHP![/quote]

Zumindest sagt das die Fehlermeldung. Nur warum tritt dies dann nur mit FF als Browser auf?
Stelle die Download Methode auf "direkt" um, dann wird diese Schranke umgangen.
Die DL Methode ist bereits seit Urzeiten auf Neu und Direkt eingestellt. Wenn ich Alt und/oder Direkt wähle, sind alle Dateien defekt.

Verfasst: So 13.Jul, 2008 18:03
von oxpus
Wenn die Methode greifen würde, wäre die in der Fehlermeldung genannte Zeile nicht in der von Dir geposteten Funktion zu finden, von direktem Download konnte hierbei also keine Rede sein ;)
Nur warum tritt dies dann nur mit FF als Browser auf?
Dann schau Dir doch mal an, welche Add-Ons vielleicht hier etwas blockieren?

Verfasst: So 13.Jul, 2008 18:34
von Dungeonwatcher
[quote="oxpus";p="87075"]Wenn die Methode greifen würde, wäre die in der Fehlermeldung genannte Zeile nicht in der von Dir geposteten Funktion zu finden, von direktem Download konnte hierbei also keine Rede sein ;) [/quote]

Woran kann dies trotz korrekter Einstellung liegen?
Nur warum tritt dies dann nur mit FF als Browser auf?
Dann schau Dir doch mal an, welche Add-Ons vielleicht hier etwas blockieren?
Die betroffenen User haben alle einen blanken FF installiert. Es gibt außer Flash, Java und dem MediaPlayer Plugin keine weiteren PlugIns. Es passiert ja auch nicht regelmäßig, es ist einfach nicht reproduzierbar. Der Server tut zu dieser Zeit auch nichts außergewöhnliches, sondern schläft quasi vor sich hin.

Verfasst: So 13.Jul, 2008 19:56
von oxpus
Es passiert ja auch nicht regelmäßig, es ist einfach nicht reproduzierbar.
Dann kann ich auch nicht wirklich helfen.
Woran kann dies trotz korrekter Einstellung liegen?
Sorry, aber meine Glaskugel ist seit 3017 Jahren bereits in der Werkstatt...

Verfasst: So 13.Jul, 2008 20:40
von Dungeonwatcher
Hi! :cool:

[quote="oxpus";p="87077"]
Es passiert ja auch nicht regelmäßig, es ist einfach nicht reproduzierbar.
Dann kann ich auch nicht wirklich helfen.[/quote]

Evtl. hat ja wer anders 'ne Idee.
Woran kann dies trotz korrekter Einstellung liegen?
Sorry, aber meine Glaskugel ist seit 3017 Jahren bereits in der Werkstatt...
Sicher, das das schon sooo lange her ist? ;)

Bye

Verfasst: So 13.Jul, 2008 23:23
von oxpus
Sicher, das das schon sooo lange her ist?
Yepp :(