4Feb
PHPで重い時間がかかる処理を行う場合、
1 2 3 4 5 6 7 |
<?php set_time_limit(180); /**実行するプログラム**/ ?> |
とかで、タイムアウトを防ぐ方法もありますが、サーバー側の設定でどうしてもタイムアウトしてしまったり、500ページが表示されてしまったりすることがあります。
そんな場合は、強制的にリロードしてタイムアウトを防ぐのもアリかなと思います。
1 2 3 4 5 6 7 8 9 10 11 |
<?php $arr=[1,2,3,4,5]; $i=0; foreach($arr as $key => $val){ $i++; print "{$i}:{$key}=>{$val}"; if($i == 2) echo '<script type="text/javascript">location.reload();</script>'; ?> |
こんな感じでjavascriptを条件つけて発行すればリロードして処理し続けることが可能です。
以上、 【PHP】重い処理でタイムアウトしてしまう場合の対処法 でした!
もし、ご不明な点があればコメント頂ければできる限り対応したいと思います!(難しい問題には答えられないかもしれません。ご容赦ください。)
難しい問題の場合は、こちらで質問されることをオススメします。
最後までお付き合い頂き、ありがとうございました!
少しはお役に立てましたか?
役に立つかも?と思われた方はぜひシェアを!
関連記事
コメント
この記事へのトラックバックはありません。
この記事へのコメントはありません。