20081024 18:12(金) ohashi
PHPのタイムアウトについて
プログラム初心者の僕にとってサーバーの挙動を意識したプログラミングをすることはあまり無いのでメモ書き代わりに書きとめておきます。
まず PHP スクリプトでタイムアウトが発生する場合 Apache の max_execution_time の秒数を超えてしまっている場合が考えられます。処理が大きい場合には sleep() で実行を遅らせることも必要かと思います。
この場合はスクリプト内で set_time_limit() で十分大きな値を指定するか、0を指定して無制限にすればOKです。
もう一つ、ファイルをアップロードする場合は upload_max_filesize や post_max_size の指定より大きなファイルをあげている場合があります。
これは Apache を再起動しないと設定を変えられないそうです。まだ実行してないのでこれはまた機会があれば。。。




Comment[0]
Post Your Comment