0

我正在用 PHP 编写一个使用 PEAR 的Net_Socket的脚本。我想查询服务器以查看它们是否有任何当前信息。我发送一个命令,然后使用 $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 回答