将超出错误连接:300

时间:2016-12-27 07:13:11

标签: php aerospike

当我尝试连接aerospike(PHP客户端)时,我收到错误

object(Aerospike)#4 (2) {
    ["errorno":"Aerospike":private] =>
        int(-7) ["error":"Aerospike":private] => 
             string(59) "Max node BB93615E8270008 connections would be exceeded: 300"
}

1 个答案:

答案 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等多线程环境中的一个问题。请提供有关您的代码和环境的更多信息。