我有那个连接到服务器并发送数据的脚本。然后断开连接。
对于其中一台服务器,我看到了奇怪的行为。
代码看起来像这样
$socket = IO::Socket::SSL(PeerAddr => $host,PeerPort => $port,Timeout=>5,SSL_version=>$SSL_Version)
脚本启动,此代码正常。但只有32次。 当我执行这个功能33次时,它卡在这个地方。 超时不受尊重。脚本留在这个地方,直到我杀了它。
重新启动后,它可以再次进行32次连接并再次卡住
可能是什么原因?为什么忽略超时并且连接在5秒后没有失败?如何让它失败?
还有什么可能是核心原因?为什么连接工作,只有在32次成功连接之后才能看到问题?