我正在用PHP编写一个使用PEAR Net_Socket的脚本。我想查询服务器以查看它们是否有任何当前信息。我发送命令,然后使用$ socket-> readLine()来获取响应。但是,如果没有响应,我的脚本就会永远等待。无论如何要么在一段特定的时间之后告诉套接字关闭,要么将整个函数包装在超时中,如果超时没有返回,它会暂停执行吗?
答案 0 :(得分:0)
在您链接的同一页面上是指向setTimeout()的链接:https://pear.php.net/manual/en/package.networking.net-socket.settimeout.php
尝试调用$ socket-> setTimeout($ seconds,$ milliseconds);就在调用readLine()
之前