Frage zu Apache+PHP Config

Meccan

New Member
Hallo Leute,

ich habe mir zuhause einen Server aufgebaut um ersteinmal zu üben was es heist einen Webserver zu administrieren, bis jetzt hat alles eigentlich gut geklappt.

Aber jetzt zu meiner eigentliche Frage:

Ich habe ein PHP Script geschrieben, welches Dateien runterläd von vorgegebenen Links. Bei mir sind es YouTube Videos.
Das PHP Script läd die Dateien mit der Funktion copy() runter. Verwunderlich ist auch das, wenn ich das Script während des Downloads abbreche wird die Datei weiter auf den Server runtergeladen.
Das Script Funtkioniert tatellos nur hab ich das Problem, das wenn ich das Script zweimal im gleichen Browser laufen lasse. D.h. ich lasse zwei verschieden Videos auf den Server runterladen. Wird erst gewartet bis das eine Script fertig ist und dann wird das andere gestartet, wenn ich aber z.B. einmal den IE benutze und nocheinmal Mozilla, dann funktioniert es ohne Probleme und ich kann jeweils aber nur 1 video von jeden Browser runterladen auf den Server.
So und nun wollte ich dich Fragen ob ihr vielleicht eine Lösung dafür kennt um mein Problem zu beheben.
Ich denke es müsste an der Apache Config liegen, ich habe schon versucht die KeepAlive Konfiguratiosnanweisung auf On zu setzten aber das brachte leider keinen Erfolg. Ich denke aber das es nicht an der PhP.ini liegt.
hatt vielleicht einer von euch eine Ahnung wie ich das Problem lösen kann?

EDIT: das Problem besteht auch, wenn ich das script in einen ganz anderen Ordner des Server kopiere und dann es versuche 2 mal gleichzeitig auszuführen.

Danke im Voraus.

MFG MEccan
 
Verwunderlich ist auch das, wenn ich das Script während des Downloads abbreche wird die Datei weiter auf den Server runtergeladen.
Du beendest damit ja auch nur den Request des Browsers. Das wird aber nicht an Dein PHP-Script durch gereicht. Also arbeitet das gemütlich weiter.

nur hab ich das Problem
Und ab da schnall ich ab. Kannst Du vielleicht mal ne klare Frage stellen?

huschi.
 
also ich versuchs nochmal kruz zu fassen.
Das Script läd Daten aus dem Internet auf den Server runter.
Ich starte das Script füge den Link und und drücke auf start.
Alles funktioniert und er läd auch die Datei auf den Server.
Während das Script die Datei runterläd, will ich eben noch eine Datei
runterladen. Ich habe ja genügend Bandbreite und kann somit mehr
als nur eine Datei gleichzeitig runterladen.
Und da ist das Problem, wenn ich eben noch einmal das Script in einen
neuen Tab ausführe funktioniert eben das nicht, erst dann wenn die
erste Datei fertig runtergeladen ist.

Also ich verscuh mit dem Script eine Datei1 runterzuladen das funktioniert
öffne das gleiche Script in einen neuen Tab und verusche Datei2 runterzuladen,
das funktioniert aber erst dann, wenn Datei1 fertig runtergeladen wurde.

Hoffe ich hab es jetzt etwas besser erklärt. ;)

Danke für deine Antwort.

MFG Meccan
 
Hier das Script:

Es ist eigentlich ganz einfach und macht nichts anderes als etwas zu Copieren.
$link ist die Quelle die in das Verzeichniss files Kopiert wird.
Mit den Namen der Datei.

PHP:
if (!copy($link, '../files/'.$name.'.flv'))
	{
	echo 'Datei konnte nicht kopiert werden!<br>';
	echo 'Link: '.$link.'<br>';
	echo 'Name: '.$name.'<br>';
	echo '<a href=index.php>Back</a>';
	}
		else
		{
		header('Location:../index.php', false);
		}
 
Ich hab jetzt gerade mal geschaut, was in den Kommentaren zu copy() zu finden ist. Leider nichts!

Ob und in wiefern in der php.ini eine maximale Anzahl an Verbindungen festgelegt wird, weiß ich nicht. Evtl. da mal einen Blick drauf werfen.
 
Ich weiß nämlich auch nicht ganz genau woran es liegt.
Vielleicht am Browser der nur einmal das Script ausführen will
und deswegen andere Connections von Selben Browser zum selben
Script warten müssen.
ODER ob es an der PHP oder Apache Config des Server liegt.

Danke dir schonmal für deine Hilfe.

MFG Meccan
 
Back
Top