stream_set_timeoutとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > stream_set_timeoutの意味・解説 

stream_set_timeout

(PHP 4 >= 4.3.0, PHP 5)
stream_set_timeout — ストリームにタイムアウトを設定する

説明

bool stream_set_timeout ( resource stream, int seconds [, int microseconds] )
stream にタイムアウトの値を設定します。 この値は、secondsmicroseconds の和で表されます。成功した場合に TRUE を、失敗した場合に FALSE を返します。
ストリームがタイムアウトとなった場合は、 stream_get_meta_data() が返す配列のキー 'timed_out' の値が TRUE に設定されます。エラーや警告が発生していなくても 同様になります。
例 2237. stream_set_timeout() の例
<?php
$fp = fsockopen("www.example.com", 80);
if (!$fp) {
   echo "開けません\n";
} else {

   fwrite($fp, "GET / HTTP/1.0\r\n\r\n");
   stream_set_timeout($fp, 2);
   $res = fread($fp, 2000);

   $info = stream_get_meta_data($fp);
   fclose($fp);

   if ($info['timed_out']) {
       echo 'Connection timed out!';
   } else {
       echo $res;
   }

}
?>


注意: PHP 4.3 より、この関数は、(潜在的には)どの種類の ストリームに対しても機能するようになりました。 PHP 4.3 では、ソケットベースのストリームが、 唯一この関数でサポートされている種類でしたが、他の拡張モジュール由来の モジュールはこの機能をサポートしているかもしれません。
注意: この関数では、stream_socket_recvfrom() のような 高度な操作はできません。そのかわりに、timeout パラメータを指定して stream_select() を使用してください。
この関数は、以前は set_socket_timeout() 、その後は socket_set_timeout() と呼ばれたこともありましたが、 これらの利用は推奨されません。
fsockopen()fopen() も参照ください。


このページでは「PHP関数リファレンス」からstream_set_timeoutを検索した結果を表示しています。
Weblioに収録されているすべての辞書からstream_set_timeoutを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からstream_set_timeoutを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「stream_set_timeout」の関連用語

stream_set_timeoutのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



stream_set_timeoutのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS