ブックマーク / www.plustar.jp (1)

  • file_get_contents でタイムアウト設定 | プラスター業務日記

    file_get_contents関数使用時に取得先サーバに接続できない場合などデフォルトでタイムアウトは60秒に設定されております。60秒だとAjaxで非同期で作っていないと画面描写まで60秒待つことになります。 タイムアウトの値はプログラムから ini_set関数で変更可能です。 関数名はあたかも全ての ini の値を変更できそうな雰囲気ですが変更できない値もあり確認が必要です。 現在のタイムアウト時間の取得 タイムアウト時間はphp.iniに設定されれおります。 ; Default timeout for socket based streams (seconds) default_socket_timeout = 60 タイムアウト時間を取得する echo ini_get('default_socket_timeout')."\n"; // 60 file_get_content

  • 1