我有一个使用php SOAP客户端连接到票务系统API的站点,有时候一个调用会抛出一个异常,说“无法连接到主机”。我很确定SOAP服务器没有停机,所以我很难理解可能导致这种情况的原因。我自己也无法重现它,但我可以从日志中发现它。
该网站在php 5.3.3上运行,并通过https连接到服务器,这可能是一个因素。
有没有人有任何想法可能导致这个?
答案 0 :(得分:2)
这确实得到了解决,结果证明我们连接的票务系统的防火墙有一个限制来自单个I.P.的最大连接数的设置。地址。由于所有API请求都来自一个IP(网络服务器),我们达到了这个触发错误的限制。
为了解决这个问题,为我们的IP添加了一个例外,我们从那时起就没有看到它。
答案 1 :(得分:0)
我得到了这个错误,因为php没有安装OpenSSL模块,而我正在验证的服务需要它。如果它只是间歇性地发生,虽然听起来在途中连接中断,无论是在你的终端还是更有可能在服务结束时。