Seite 1 von 1
Apache Server und Script
Verfasst: 25.04.2007, 19:54
von Wirths Media
Hallo,
leider kann ich ein PHP-Script, was local (xampp-Win XP) auf dem Rechner läuft, immer nur zweimal gleichzeitig aufrufen, beim dritten Versuch kommt: Seite kann nicht angezeit werden...
Wie und wo sind die passenden Einstellungen zu finden?
Gruß
Daniel
Verfasst: 25.04.2007, 23:39
von semtex
Ich schätze mal eher, dass das weder mit dem Xamp Projekt, als mit Deinem Script zu tun hat.
Verfasst: 26.04.2007, 08:13
von Wirths Media
Also ich weiss, dass es irgendwo Beschränkungen gibt, wie oft ein Client ein Script ausführen darf, leider finde ich es nirgends...
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 26.04.2007, 08:31
von semtex
Was Du meinst sind die Resource Limits in der PHP.ini
Ich glaube die php.ini liegt bei dem Xampp Projekt nicht im PHP Ordner sondern hier :
C:\Programme\xampp\Apache\Bin\
So wie : max client, max_execution_time usw.
Normaleweise sind die Werte so eingestellt, das es solche Beschränkung nicht gibt wie Du sagst.
Die meisten Script werden ja nur eine Sekunde ausgeführt und wenn Du das Script nochmals aufrust, ist das als wenn Du die Stopuhr auch wieder neu startest..
Verfasst: 26.04.2007, 15:46
von Wirths Media
Ja, die meinte ich, jedoch sind dort keine beschränkungen... Vielleicht kommt auch nur der Apache nicht hinter her...
Verfasst: 26.04.2007, 16:39
von semtex
Ich würde wie schon erwähnt, mir eher mal das Script anschauen..
Probiere die Startfunktion doch mal mit einem anderen Script ob der Fehler dort auch so auftaucht..
Verfasst: 26.04.2007, 16:45
von Wirths Media
Ja, das selbe Problem auch bei einem anderen Script...
Verfasst: 26.04.2007, 17:05
von semtex
Die Frage ist jetzt kann man das Script generell nur zweimal aufrufen, oder nur
zweimal je User..
Ansonsten würde das heissen, das nur zwei User Deine Webseite besuchen könnten.
Hast Du mal von PHP 5 auf PHP 4 umgestellt, oder umgekehrt ?
Die Logs werden ja wohl nichts verdächtiges gebracht haben !?
Verfasst: 26.04.2007, 17:12
von Wirths Media
Nein, da hast Du mich wohl falsch verstanden...
Es ist die lokale Entwicklerumgebung.
Dort führe ich ein Script aus, welches gut und gerne < 10 minuten braucht.
Wenn ich nun das Script in einer neuen Registerkarte öffnen geht es ohne Probleme, jedoch ein drittes mal ist nicht drinnen... Dann ist der Server beschäftigt, jedoch der PC nicht ausgelastet.
In den Logs ist nichts und das Script benutzt PHP 5
Verfasst: 26.04.2007, 17:32
von semtex
Ich weiss zwar nicht was das für ein ominöses Script sein soll was 10 Minuten läuft, aber das wundert mich dann nicht was da für Ressourcen benötigt werden.
Was soll das denn für ein Script sein, das müsste doch schon beim ersten Aufruf nicht funktionieren, im Grunde schmiert der Server ab wenn ein Script mehr wie 20 Sekunden läuft..(Einstellungbedingt).
Da kommen dann noch andere Faktoren wie zeitgleiche Prozesse und Speicherverbrauch ins Spiel.
Verfasst: 26.04.2007, 17:36
von Wirths Media
Ja, die zeitliche Begrenzung ist ausgestellt...
Ist nen Backlinkchecker mit Linktextüberprüfung... Kann ziemlich lange dauern...

Verfasst: 26.04.2007, 17:43
von semtex
Na OK, wenn man 10000 Linkpartner und URL´s hat und diese überprüft, kann das vielleicht hinkommen, ansonsten um reine Suma Backlinks abzufragen, sollte doch erheblich schneller gehen..
Ich würde da einiges am Script optimieren!
Verfasst: 26.04.2007, 17:47
von Wirths Media
Na, dann werde ich mich noch mal an das Script machen, vielleich gibt es da noch was...
Danke
Verfasst: 26.04.2007, 17:49
von Pompom
Dein Script wird nicht nur vom PHP in der Laufzeit begrenzt, sondern auch vom Apache, z.B. durch den Eintrag
Timeout xx in der httpd.conf.
Ansonsten gibt es auch andere Möglichkeiten, woran es liegen kann, wie
- gelockte Datenbank
- zu viele Prozesse/Tasks/laufende HTTP Prozesse/Client-Connects/offene Dateien usw. usf.
Verfasst: 26.04.2007, 18:08
von Wirths Media
Timeout xx in der httpd.conf.
Das Script wird nicht in der Laufzeit begrenzt. Es läuft vollständig durch.
- gelockte Datenbank
Eine Datenbank wird hierbei nicht genutzt.
zu viele Prozesse/Tasks/laufende HTTP Prozesse/Client-Connects/offene Dateien
Das wäre eine Möglichkeit