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);
関連記事
-
-
JavaScript / PHPにて「lz-string」を用いてデータの圧縮・展開する方法
文字数が多いGETパラメータを送信したいというケースがあった。また、送信側はJa ...
-
-
PHPにて「一億二千万」等の漢数字と通常の数字(アラビア数字)の相互変換を行う方法
PHPにて漢数字と普通の数字の相互変換を行いたい。例えば「123465789」⇔ ...
-
-
MySQLで使用するインデックスを指定する
ちゃんと指定してるのにインデックスが使用されていない場合、 オプティマイザに知ら ...
-
-
PHPで携帯(スマホ含)とPCの判別
PHPにて携帯(スマホ含む)とPCで処理を振り分けたかったのでメモ。 <? ...
-
-
AjaxのJSONP使用でPHPで作った配列をJSに返す方法
AというサイトからBというサイトにAjax通信し、Bの方ではMySQLに接続して ...