在PHP中設置連接超時的方法是使用stream_socket_client()
函數,并在連接時設置超時時間。以下是示例代碼:
$host = 'example.com';
$port = 80;
$timeout = 10; // 設置連接超時時間為10秒
$socket = stream_socket_client("tcp://$host:$port", $errno, $errstr, $timeout);
if (!$socket) {
echo "Unable to connect to $host:$port: $errstr ($errno)";
} else {
// 連接成功
}
在上面的示例中,通過stream_socket_client()
函數連接到指定的主機和端口,并設置了超時時間為10秒。如果連接失敗,則會輸出錯誤信息。