file_get_contentsを使用する際にタイムアウト設定
2014/06/06
20秒に1回自動でリロードするページにて
file_get_contentsを使っていた。
こういった場合、タイムアウト設定はちゃんと
行ったほうがいいとのこと。
そうしないともしタイムアウトが発生した場合、
待ち時間によそからもアクセスあったら負荷になる
と聞いた。
なのでタイムアウト設定。システム全体ではなく、
該当のプログラムのみ設定を行う。
■参考サイト
http://www.plustar.jp/lab/blog/?p=6471
$timeout = ini_get('default_socket_timeout');
ini_set('default_socket_timeout', 10); //タイムアウトまで10秒
$data = file_get_contents('./aaa.html');
ini_set('default_socket_timeout', $timeout);
関連記事
-
-
PHPでCSVファイルを出力する際に「①」や「㈱」等の環境依存文字が文字化けする対応方法
過去記事の方法を用いてPHPでCSVファイルを出力すると所々「?」という形に文字 ...
-
-
PHPにて指定した期間内の合計日数を出力する方法
PHPにて開始日と終了日をユーザが入力すると、その期間内の合計日数を出力させたい ...
-
-
PHPで簡単にカレンダーを生成できるライブラリ「PHP Calendar」の利用方法
PHPでカレンダーを描写したいということがたまにある。今までバニラPHPで書いて ...
-
-
PHPでmysqli関数使用時のプリペアドステートメントの利用方法
PHPでMySQLを扱う際はmysqli関数を、エスケープの際はreal_esc ...
-
-
PHPにて三項演算子をより簡単に書けるNull合体演算子について
PHPにて〇〇という変数もしくは配列に値があれば××という変数にその値を格納、無 ...