Ho bisogno di eseguire più script (5 script) tramite cmd, voglio assicurarmi che fino a quando il primo script non termina il secondo non dovrebbe iniziare. Così dopo il primo script, quindi solo il secondo dovrebbe essere poi terzo e così via .. Attualmente sto usando il seguente codice per fare questoCome eseguire i comandi della shell in modo sincrono in PHP
exec ("php phpscript1.php ");
exec ("php phpscript2.php ");
exec ("php phpscript3.php ");
exec ("php phpscript4.php ");
exec ("php phpscript5.php ");
Credo che questi script vengono eseguiti in modo asincrono, qualsiasi ragazzi suggerimento in modo che questi script può essere eseguito in modo sincrono.
Quando si dice 'via cmd', vuoi dire utilizzando il prompt dei comandi di Windows, o stai usando una shell come bash, sh, zsh, ecc? – Michael
Sono abbastanza sicuro che non stiano eseguendo * in modo asincrono * al momento, al contrario. Corrono uno dopo l'altro, che è chiamato "sincrono". –
non su Windows usando la shell – Rahul