ホームページ >バックエンド開発 >PHPチュートリアル >PHP の親スクリプトが待機せずに子スクリプトを同時に呼び出すにはどうすればよいですか
PHP の親スクリプトが子スクリプトを待たずに同時に呼び出すにはどうすればよいでしょうか?
私は、親スクリプト Father.php で 1.php、2.php を呼び出す必要がある PHP システムを作成しました。
1.php、2.php。これら 2 つのサブスクリプトの実行時間は非常に長くなります。1.php の呼び出しは、2.php と Father.php の通常のスクリプトの実行には影響しません。
私が言いたいのは、親プロセス Father.php が 1.php を呼び出すと、1.php はバックグラウンドで実行されますが、father.php のスクリプトは依然として 2.php を呼び出すために実行されるということです。 2.php もバックグラウンドで実行されるように、2.php を呼び出した後、father.php のコードが実行され続けます。このとき、1.php と 2.php もバックグラウンドで同時に実行されます。
Father.php が 1.php を呼び出す代わりに、1.php の実行が完了するのを待ってから 2.php を再度呼び出し、2.php の実行が完了するのを待ってから次のコードの実行を開始します。
要約すると、外部スクリプトが同時に呼び出された場合、呼び出されたスクリプトはバックグラウンドで実行され、親スクリプトは子スクリプトを待たずに通常通り実行され続けます。
私が言ったことは理解できましたか?ありがとうございます
-----解決策---------
達成できます、検索してくださいそれPHPのバックグラウンド実行
------解決策---------
pcntl_fork を使用して子プロセスを生成し、ここで実行される子プロセス。
------解決策------
関数を呼び出すシェルを作成します。