PHP シェルでマルチスレッドを実装する方法 PHP+シェルでマルチスレッドを実装する方法 ここでは、次の助けを借りてマルチスレッドを実装する方法を紹介します。シェルスクリプト。 まず簡単な php コードを書いて、スクリプトの実行時間を長くして効果を確認しやすくするために、しばらく寝てください (笑)。まず test.php のコードを見てください: ls PHP コード: ? 1 123456 for ($i=0;$i<10;$i++) { echo$i; sleep(10);} ?> 2 3456 for ( $i=0;$i<コードクラス= "php plain"><10;$i++) {< div class="linenumber3index2alt2"> echo$iコード >; sleep(10);} ?> 12345 #!/bin/bash for i in 1 2 3 4 5 6 7 8 9 10 do /usr/bin/php-q /var/www/html/test.php &done シェルスクリプトのコードを見ると、非常に簡単です ? 12345 #!/bin/bash for i in 1 2 3 4 5 6 7 8 9 10 do /usr/bin/php-q /var/www/html/test.php &完了 php コードをリクエストする行に & 記号があることに気づきましたか? これがないと、マルチスレッドを実行できません。 & は、サービスがプッシュされることを意味します。したがって、シェル内では毎回、次のファイルをリクエストする前にすべての PHP コードが実行されるのを待つ必要がなく、同時にマルチスレッドが実現されます。以下のシェルを実行して効果を確認します。ここでは 10 個の test.php プロセスが表示されます。その後、Linux タイマーを使用してこのシェルを定期的にリクエストします。一括ダウンロード! 著作権に関する声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。