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);
関連記事
-
-
Codeigniter3で異なるデータベースを使用する
Codeigniterで2つのコンテンツがあって、それぞれ別のデータベースを使用 ...
-
-
PHPでJavaScriptを圧縮するライブラリ「JShrink」の利用方法
サイト内でJavaScriptを用いる場合、外部のライブラリやプラグインだと圧縮 ...
-
-
SortableJSを使ってデータの並べ替え&保存
あるシステムを拝見した際にtableタグ内に並んでいる項目をドラッグ&ド ...
-
-
DTIのVPS(PHP5系環境)にCakePHPを導入する方法
他社さんと連携して仕事をする際に「フレームワーク何か使いますか?」と聞かれて「使 ...
-
-
FLASHから受信した画像をPHPで保存し、サムネイルも作る
■参考サイト ・FLASH http://www.ilovex.co.jp/bl ...