勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

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

  関連記事

PHPで画像のサイズや拡張子等、詳細情報を取得

PHPで画像のサイズや拡張子等、詳細情報を取得する際 いつもググってしまっていた ...

PHPで値が空の配列を削除

やりたかった事は配列でキーは入っていて値が入っていない ものを削除したかった。 ...

フォーム管理画面テンプレPHP

<?php ini_set( 'display_errors', 0 ); ...

PHPのintval

intvalという見たこと無い関数があったのでメモ。 ■リファレンス http: ...

mb_convert_variablesとmb_convert_encodingの違い

両関数の違いについて、引数の場所というか順番が違うだけ? と思ってたけどどうにも ...

PHPで画像にモザイクをかけて保存

やりたかった事はPHPで ・モザイク処理 ・元の画像とは別にファイル名をつけて保 ...

PHPで複数の画像やテキストファイルをzipファイルとしてダウンロードさせる

PHPで画像ファイルやテキストファイルをzip圧縮して、ダウンロードさせたかった ...

PHPで多次元連想配列のキーを指定してソート

やりたかった事は、 ・多次元配列があってcodeというキーでソートしたい という ...

PHPでのファイル関係

ファイルを呼び出したり書き込んだりとかしばしば行うが、 未だに調べることが多いの ...

PHPでCSVファイル出力用の関数

ここのところログ系をCSVファイル出力にするケースが多かった為、使いまわせるよう ...