人気エントリー表示のPHPタイムアウト
ここ数日、人気エントリーの表示が減っていたので原因追及。
とりあえず出力スクリプトを実行したら下記エラーが・・・。
Maximum execution time of 30 seconds exceeded
「処理に時間かかったから止めましたよ。」とゆー事らしい。
過去14日間のログを処理してるから重いんだろうね(;'-')
うちのブログみたいなアクセス数の少ないサイトは、
日数を増やさないと正確なデータが取れないので、
そこを変える事はあんまりしたくない。
とゆー事で、タイムアウトになる秒数を変更しました。
通常は30秒でタイムアウトになる設定だけど、
とりあえず倍の60秒に変更してみた。
やり方は簡単、スクリプトの最初の方に
set_time_limit(60);
を書き加えてあげるだけ。
とりあえずうちの環境ではこれでスクリプトは完了。
まだエラー出る場合は90秒とかにすれば平気かと。











