【PHP】重い処理でタイムアウトしてしまう場合の対処法

PHPで重い時間がかかる処理を行う場合、

<?php

set_time_limit(180);

/**実行するプログラム**/

?>

とかで、タイムアウトを防ぐ方法もありますが、サーバー側の設定でどうしてもタイムアウトしてしまったり、500ページが表示されてしまったりすることがあります。

そんな場合は、強制的にリロードしてタイムアウトを防ぐのもアリかなと思います。

<?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を条件つけて発行すればリロードして処理し続けることが可能です。

コメント

お知らせ

羽織紐を手作りしてます!よろしければご覧ください!
  • 天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
    天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
  • 天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
    天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
  • 天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー
    天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー

お知らせ

羽織紐を手作りしてます!よろしければご覧ください!
  • 天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
    天然石 マグネット式羽織紐 #01 / 着物小物 / ブルーグリーン / 水晶
  • 天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
    天然石 マグネット式羽織紐 #09 / 着物小物 / グレー / 高品質ルチルクォーツ
  • 天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー
    天然石 マグネット式羽織紐 #04 / 着物小物 / ネイビー
タイトルとURLをコピーしました