当我尝试连接aerospike(PHP客户端)时,我收到错误
object(Aerospike)#4 (2) {
["errorno":"Aerospike":private] =>
int(-7) ["error":"Aerospike":private] =>
string(59) "Max node BB93615E8270008 connections would be exceeded: 300"
}
答案 0 :(得分:2)
用于PHP的Aerospike客户端有一个constructor config max_threads
,默认情况下设置为300.PHP客户端是围绕C客户端构建的,并将该配置传递给C客户端实例。错误状态代码-7为AEROSPIKE_ERR_NO_MORE_CONNECTIONS。您可以增加if let id = id
{
let myIdAsInt = Int(id)
}
。
但是,我不确定您是如何收到此错误的。非ZTS PHP客户端是单个执行线程,应该重用这些连接。当多个命令并行执行时,它实际上只是HHVM,Java,C等多线程环境中的一个问题。请提供有关您的代码和环境的更多信息。