Aristipp: Problem mehr als zwei CGI zu starten

Ich habe ein Problem, mehr als zwei CGIs auf meiner Seite zu starten. Trotz intesiver Recherche habe ich dazu nichts im Netz gefunden und frage mich langsam, ob ich einen dummen Fehler mache oder einfach die falschen Suchbegriffe eingebe.

Ein paar Worte zur Konfiguration:

  • Apache 1.3 mit Perl 5.6.1 (Mit Windows und Linux, macht aber leider keinen Unterschied.) mod_perl wird nicht verwendet.
  • Verwendete Module: dbi (mit dbd mysql und dbd oracle) und cgi

Die Seite besteht eigentlich nur aus einem recht umfangreichen Formular, in dem man über verschiendene Buttons (target per javascript zugewiesen) verschiedene CGIs aufrufen kann. Diese starten entweder Abfragen auf eine Datenbank oder speichern die Formulardaten unter einer UserID zur späteren Verwendung oder zeigen gespeicherte Daten an oder löschen Datensätze usw. Alle Scripte funktionieren tadellos.

Mein Problem ist nun, daß, wenn ich bspw. die Abfragescripte starte, die durchaus mal ein oder zwei Minuten brauchen bis sie Ergebnisse liefern, ich genau nur zweimal so ein Script starten kann. Da ich nicht mod_perl verwende, kann ich auch sehen, wie zweimal der Perl Interpreter geladen wird, aber wenn ich dann versuche eines der anderen Scripte zu starten, fängt die Ausführung erst genau dann an, wenn das zuerst gestartet Script beendet ist usw.
An den Datenbanken kann es definiticv nicht liegen, da die MySQL Datenbank für sich abgefragt wird, was aber auch, falls gerade zwei Abfragen auf der Oracle Datenbank erfolgen, erst dann erfolgt, wenn dei erste Abfarge auf der Oracle Datenbank beendet ist usw.

Was mache ich falsch? Wenn jemand eine Idee hat, wäre ich wirklcih sehr dankbar.

  1. hi,

    Die Seite besteht eigentlich nur aus einem recht umfangreichen Formular, in dem man über verschiendene Buttons (target per javascript zugewiesen) verschiedene CGIs aufrufen kann.

    das ist schon im Ansatz vermurkst. Das geht auch anders. Das geht auch mit _einem_ Script.

    Gruss, Rolf

    1. Das geht auch anders. Das geht auch mit _einem_ Script.

      Gruss, Rolf

      Das ist natürlich prinzipiell richtig, allerdings bleibt mein Problem leider dennoch bestehen. Auch wenn ich nur eines der Scripte dreimal mit unterschiedlichen Eingaben starte, was ohne Probleme funktioniert, bleibt der Effekt, daß der Server oder wer auch immer, nur die ersten beiden CGIs gleichzeitig abarbeitet.
      Vielleicht frage ich einfach mal anders: Warum startet Windows nur zwei Instanzen von Perl und dann ist Schluss?