php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Mehrere Prozesse/Scripte gleichzeitig starten?


 
->X³<-
11-01-2004, 15:51 
 
Hallo,

gibt es in php eine Möglichkeit mehrere php-Scripte gleichzeitig zustarten?
Die initiierende php-Datei muß auch bis zum Scriptende durchlaufen.

Also z.B. in der a.php sollen aa.php,bb.php,cc.php, usw.. gestartet werden, und a.php unabhängig von den anderen zuende/beendet werden.

Kein Include() ... :(

 
Moqui
11-01-2004, 16:09 
 
system('php -q /pfad/zum/script');


und da halt alle in ne "root"-Datei schreiben, die du aufrufst...

ich denk ja mal, dass das ne Consolenanwendung wird, wenn man sowas braucht...

 
->X³<-
11-01-2004, 16:14 
 
nein,
in einer Schleife sollen php-Dateien gestartet werden, ohne das die Schleife auf eine rückmeldung wartet.

Werde deinen Vorschlag mal ausprobieren :)

 
Moqui
11-01-2004, 16:35 
 
beschrieb mal dein Problem an deinem Beispiel....

kann dir mit deiner Problembeschreibung so nicht arg weiterhelfen.

 
->X³<-
11-01-2004, 16:38 
 
for($x=0;$x<5;$x++)
{
#Hier soll ./$x.php gestartet werden und die Schleife egal was passiert weiterlaufen
}

 
Moqui
11-01-2004, 16:42 
 
das hab ich schon verstanden, aber was willst damit machen?

du musst ja ne praktische Anwendung dafür haben.

 
->X³<-
11-01-2004, 16:53 
 
die einzelnen Programme sollen auf bestimmte Dateien die auf anderen unterschiedlichen Servern liegen zugreifen (BackUp). Sollte mal eine Datei nicht erreichbar oder die Verbindung stark beeinträchtigt sein, warum auch immer, soll die Schleife nicht aufgehalten, sondern ungehindert fortgeführt werden.

 
Moqui
11-01-2004, 16:55 
 
dann müsste meine system-Variante wohl funktionieren.

 
->X³<-
11-01-2004, 17:01 
 
Werde es bald wissen ;)

Thx :)

 
->X³<-
11-01-2004, 18:06 
 
hmm.... da tut sich nix, bzw system()=false ...
müßte da nicht php vorher in gang gebracht werden?
...

- Skript ruft 10 weitere skripte auf (mit exec, etwa "/usr/bin/php datenbank1.php" usw.)

...

wie ist das zu verstehen?

 
->X³<-
11-01-2004, 20:14 
 
Also
exec('/usr/local/bin/php4 /homepages/44/xxx/htdocs/fp.php');

zersägt mir den Server.
Was soll den da falsch sein???? :dontknow:


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:23 Uhr.