Baba: Rechenintensives Script verhindert weitere Requests

Beitrag lesen

Liebe Gemeinde,

ich habe ein php-Script, welches mittels exec ein Programm aufruft (process.exe), welches sehr rechenintensiv ist. Auf meinem Laptop läuft es ca 4 Minuten. Auf dem PC ca 2.

Damit die Seite nicht minutenlang weiß zeigt, habe ich das ganze in ein php-Script ausgelagert, das ich mittels AJAX aufrufe. Klappt soweit super.

Nur kann ich jetzt zum Beispiel nicht:
a) einen neuen Tab öffnen und weiterbrowser
b) einen weiteren AJAX Request zum Script alle 2 Sekunden starten

Das Problem wurde mir klar, als ich versuchte, sowas wie 2) zu realisieren, um den Fortschritt zu erfassen. process.exe schreibt einen Index von 1-600 in eine Textdatei und mit diesem wollte ich eine Fortschrittsanzeige realisieren. Nur kommt dieses zweite Script gar nicht zu dem Server durch, solange nicht das erste Script gelaufen ist. Dies habe ich mit Firebug rausgekriegt.

Die Frage nun:

  • warum kann ich keine weiteren Requests von außerhalb auf die Website machen
  • wie kann ich auf dem Server die Ressourcen besser verwalten.

Ich benutze WAMP als Server.

Cheers,
Baba