閲覧者に負担をかけないために PHPで重い処理を行う際にバックグラウンドで実行したい場合があります。 例えばAPIの取得で大容量の通信が発生する時などです。 そのまま処理が進むと閲覧者のパケットが大変な事になります。 またアクセスから表示までの時間も長くなり離脱の原因にもなってしまいます。 そこで exec を用いて閲覧者に負担を書けないようにバックグラウンドで処理を行います。 サンプル サンプルではバックグラウンドでテキストファイルを作成してみます。 この処理自体は大したものではありませんが、 バックグラウンドで動いていることが理解しやすいかと思います。 index.php <?php $cmd = 'nohup php exec.php > /dev/null &'; exec($cmd); exec.php <?php $file = 'test.txt'; $text = 'バック
