我正在尝试在高流量网站(使用 AWS)上使用 phpcassa,每秒大约有 50 个请求,但有时我会收到以下错误:
尝试连接到每台服务器两次,但所有尝试均失败。最后一个错误是:TException:TSocket: 无法连接到 x.x.x.x:9160(无法分配请求的地址 [99])
这里可能有什么问题?
最佳答案
需要配置phpcassa的连接池大小和超时限制。异常可能由多种原因引起,包括连接池中的可用连接用完、由于网络拥塞或繁忙节点上的 GC 事件而超时。
有关于 google groups 的讨论,其中建议使用较小的连接池而无需在超时限制已增加的情况下重试。我阅读了讨论,驱动程序开发人员通过了许多可以解决问题的选项。
关于phpcassa TException :TSocket: Could not connect on high traffic website,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17531294/