PHPにて重い処理を行おうとすると、ユーザへのレスポンスが遅くなります。 なので、ユーザへレスポンスする必要の無い処理。例えばメールの送信や裏で行うクエリ等は レスポンスを待たずに、次の処理へ進んでもらいたいですね。 そんな時に役立つ、重い処理を別スレッドにて起動させて、 メインスレッドでは、そのまま次の処理へ移行させる方法のご紹介です 因みに、Linux/Unix環境用を想定しています、 Windowsサーバでは動かないかも知れませんので、注意して下さい。 別スレッド起動にはexec()関数でのコマンドに秘密が! 別スレッドにて起動したスクリプトに対して引数を渡そう! PHPを別スレッドで動かす際の注意点 別スレッド起動にはexec()関数でのコマンドに秘密が! 重い処理を、バックグラウンドで走らせたい。レスポンスに関係無い処理の為に速度を落としたくない。 そんな時は、exec()を使用
![PHPにて重い処理を別スレッドで実行する方法!](https://cdn-ak-scissors.b.st-hatena.com/image/square/d13f8520368f3febe1bdd8f589e791e3b6097b48/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEiJQoeyfQ9lxF1xHVbgMxGjm320mFOGmGEF1V66N08wfbOnZBV5-SnJm3A4jCJt6SDBHC71FQK3sa9Ug_Zrv5jzUnsnLDDXpqcqqp7NjmBWdTFW1L_xE0bDH23JcT2M_DKPmNyPZL_arg%2Fw1200-h630-p-k-no-nu%2F8184171962_de03e86e91_o.jpg)