勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

file_get_contentsを使用する際にタイムアウト設定

   2014/06/06  PHP

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

  関連記事

PHPでフォーム送信の際に禁止ワードのチェック及び制限をかける方法

掲示板等のformを送信する際に特定の禁止ワードが含まれていないかチェックするプ ...

PHPで配列を値で検索、破棄

PHPの配列で特定の値が入っていれば それを破棄したいということがあった。 ・u ...

formのinput="file"でディレクトリを選択させ、ディレクトリ内のファイルを全てアップロードする方法

フォームで複数のファイルをアップロードしたい場合、input="file"を複数 ...

PHPを用いてフォームからzipファイルをアップロードしサーバ上で解凍(展開)させる方法

formからzipファイルをアップロードしサーバ上で解凍(展開)するという一連の ...

ブログサービスの様にサブドメインを動的に生成する方法  

ブログサービスの様に「hoge」というログインIDを作成した際「hoge.blo ...