0

PEAR のNet_Socketを使用するスクリプトを PHP で作成しています。サーバーにクエリを実行して、現在の情報があるかどうかを確認したいと考えています。コマンドを送信し、$socket->readLine() を使用して応答を取得します。ただし、応答がない場合、スクリプトは永遠に待機します。特定の時間の経過後にソケットを閉じるように指示するか、関数全体をタイムアウトでラップするように指示する方法はありますか?

4

1 に答える 1

0

リンクした同じページに setTimeout() へのリンクがあります: https://pear.php.net/manual/en/package.networking.net-socket.settimeout.php

$socket->setTimeout( $seconds, $milliseconds ); を呼び出しています。readLine() を呼び出す直前

于 2013-06-12T23:07:55.843 に答える