Hallo erstmal!
Ich habe hier ein Script, dass Daten aus einer MySQL DB holt, dann durchrechnet, und wieder in die DB packt. Das ganze mehrmals und mit sleep() dazwischen, denn ich brauche die Rechnung auf längere Zeit gestreckt (um den Verlauf beobachten zu können, in Echzeit), es dauert also eine Zeit. (Fragt nicht was es genau tut, ist vorerst nur eine kleine Spielerei.)
Das ganze möchte ich automatisieren, so dass ich diese Berechnung(en) per cronjob o.ä. starten kann. Soweit, so gut.
Problem:
Manchmal muss ich mehrere solche Berechnungen parallel starten, wenn ich sie jedoch in einer *.php nacheinander anordne, dann werden sie auch nur nacheinander, also nicht "parallel" berechnet, obwohl die entsprechende Rechenleistung verfügbar ist. Die Pausen mit sleep() verzögern das Ganze eben.
Gibt es nun eine Möglichkeit, ein anderes php-Skript aus einem Skript "anzustoßen"? Also nur starten, ohne auf Rückgabewerte zu warten?
Praktisch die entsprechende Datei im Browser ansteuern, und dann auf abbrechen klicken, ohne auf das Laden zu warten?
Ich habe zwar eine Möglichkeit mit Ticks gefunden, allerdings sollen die mehr schlecht als recht laufen, lieber "stoße ich das selbe Skript mehrmals an".
Gibts da soetwas? Danke schonmal für alle Vorschläge im Voraus.
MfG b.punkt
System: Apache2/PHP5 - MySQL - WinXP - phpinfo() kann ich leider z.Z. nicht zeigen, das ganze soll erstmal nur auf meinem Privatrechner laufen, und der ist nicht dauernd on
*edit:*
Ich hoffe das passt hier in PHP - Fortgeschrittene rein, für Anfänger fand ichs zu hoch, für Profis wohl zu primitiv ^^.