ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

11_php:14_file_get_contents_timeout

14 file_get_contentsのタイムアウト

file_get_contentsがタイムアウトしてしまってデータが取得できない場合がある。

php.iniとストリームコンテキスト両方やった方が良さそう。

php.ini

php.iniでdefault_socket_timeoutの値を伸ばしてあげると良い。

default_socket_timeout = 60

php.iniを使わない場合

ストリームコンテキストで書いてあげる

$ctx = stream_context_create(array(
    'http' => array(
        'timeout' => 120
        )
    )
);
file_get_contents("http://example.com/", 0, $ctx);
11_php/14_file_get_contents_timeout.txt · 最終更新: 2020/02/12 19:03 by matsui