file_get_contentsを使用する際にタイムアウト設定
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);
関連記事
-
-
フォームデータを一気に取得
<? error_reporting(E_ALL & ~E_NOT ...
-
-
PHPでif文とswitch文
ずっとif文を使っていたけどswitch文の方が速いみたい。 あとずらずら~とi ...
-
-
PHPでユニークな文字列の作成
PHPでユニークな文字列を作成したかった。MySQLとかのオートインクリメントの ...
-
-
PHPで指定月の月末日を取得
今月の、だったらdate('t')でいくけど指定月の場合は どうしたらいいのか分 ...
-
-
Ajaxでデータを受信した際にリファラのチェックをしたい
Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこま ...
-
-
PHPのチェック系関数
たまたまis_objectという関数を見かけて、 is_numericとかiss ...
-
-
PHPで土日祝を避ける
広告物を土日祝だけ非表示にしたいと言われ、 できたらPHPで行いたかった。 調べ ...
-
-
includeした内容を変数に入れる
includeした内容を変数に入れる際に嵌ったのでメモ。 下記サイト様を参考にさ ...
-
-
MySQLでのバッククオート
phpmyadminを使っていると``←みたいな括りを見るけど これなんなん? ...
-
-
PHPでAPIを作成しJavaScript(jQuery無し)からリクエストする方法
管理画面等から何らかのデータをMySQLに登録し、そのデータをPHPで作成したA ...
- PREV
- PHPのclassを用いてBBS作成
- NEXT
- PHPで配列じゃないものに対してソート