2016-12-27 13 views
-1

그때 내가 오류를 얻고있다오류 연결이 초과 될 것입니다 : (300) 내가 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

정말 질문이 아닙니다. PHP 또는 HHVM 클라이언트를 사용하는지 여부에 관계없이 구성에 대한 자세한 정보를 제공 하시겠습니까? fastCGI를 사용하고 있습니까? 이것은 독립형 데몬입니까? –

답변

2

PHP의 Aerospike 클라이언트가 기본적으로 설정되어있는 constructor 설정 max_threads있다 300. PHP 클라이언트는 C 클라이언트를 중심으로 구성되며 C 클라이언트 인스턴스로 해당 구성을 전달합니다. 오류 상태 코드 -7은 AEROSPIKE_ERR_NO_MORE_CONNECTIONS입니다. max_threads을 늘릴 수 있습니다.

그러나이 오류가 발생하는 이유는 확실하지 않습니다. 비 ZTS PHP 클라이언트는 단일 실행 스레드이며 이러한 연결은 다시 사용해야합니다. 다중 명령이 병렬로 실행될 때 HHVM, Java, C 등의 다중 스레드 환경에서는 실제로 문제가됩니다. 코드 및 환경에 대한 자세한 정보를 제공하십시오.