Apache Zugriffe

xTa

New Member
Hallo,
ich habe seit einiger Zeit ein riesen Problem. Ich arbeite mit PHP/AJAX und kann dieselbe Seite nicht 2x gleichzeitig öffnen.

Ich schilder das ganze mal:

Auf der Startseite habe ich ein POST Feld, dort gebe ich eine URL ein und drücke auf "Abschicken". Nun wird Seite 2 geladen, dort wird via ajax die "action.php" geladen, bis diese irgendwann am Ende einen Link ausspuckt.

Während Seite 2 arbeitet möchte ich nun einen neuen Tab öffnen und die Startseite noch einmal aufrufen - das geht aber nicht. Die Seite lädt und lädt und wird erst angezeigt, wenn Seite 2 im ersten Tab komplett ausgeladen worden ist (sprich dann, wenn die action.php den Ausgabewert via AJAX an Seite 2 sendet).

Das ganze möchte ich nun gerne ändern. Sprich ich möchte mehrmals auf meine Seite zugreifen, auch wenn diese im ersten Tab noch lädt.

Habe KeepAlive etc. schon getestet, leider konnte ich aber keinen Erfolg verzeichnen.
 
Hi,
hier der Abschnitt:

Code:
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# ServerLimit: maximum value for MaxClients for the lifetime of the server
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule worker.c>
StartServers         2
MaxClients         1800
MinSpareThreads     30
MaxSpareThreads     60 
ThreadsPerChild     60
MaxRequestsPerChild  0
</IfModule>
 
Sieht eigentlich in Ordnung aus.

Aktiviere mod_status auf deinem System und sieh bei einem Request deines Skripts nach, wieviele Apache Prozesse dabei beschäftigt werden und nicht für weitere Requests zur Verfügung stehen.
 
Schau mal ob das Problem auch auftritt wenn du für die beiden Seitenaufrufe unterschiedliche Browser benutzt, sonst könnte es durchaus sein das das Problem gar nicht serverseitig ist..
 
Back
Top