PHP マニュアル
前のページ |  | 次のページ

# stream_set_timeout

(PHP 4 >= 4.3.0, PHP 5)

stream_set_timeout -- ストリームにタイムアウトを設定する

## 説明

bool stream_set_timeout ( resource stream, int seconds, int microseconds)

`stream` にタイムアウトの値を設定します。 この値は、`seconds` と `microseconds` の和で表されます。

例 1. stream_set_timeout() の例

`<?php $fp = fsockopen("www.example.com", 80); if(!$fp) { echo "開けません\n"; } else { fputs($fp, "GET / HTTP/1.0\n\n"); $start = time(); stream_set_timeout($fp, 2); $res = fread($fp, 2000); var_dump(stream_get_meta_data($fp)); fclose($fp); print $res; } ?>`

> 注意: `PHP` 4.3 より、この関数は、(潜在的には)どの種類の ストリームに対しても機能するようになりました。 `PHP 4.3` では、ソケットベースのストリームが、 唯一この関数でサポートされている種類でしたが、他の拡張モジュール由来の モジュールはこの機能をサポートしているかもしれません。

この関数は、以前 set_socket_timeout() もしくは、以後 socket_set_timeout() と呼ばれましたが、これらの 利用は推奨されません。

fsockopen() と fopen() も参照下さい。

前のページ | ホーム | 次のページ
stream_set_blocking | 上に戻る | stream_set_write_buffer