2016-12-27 3 views
-1

Когда я пытаюсь подключиться aerospike (PHP Client), то я получаю сообщение об ошибкесоединения ошибка будет превышена: 300

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

Клиент Aerospike для PHP имеет constructor конфигурации max_threads, который по умолчанию установлен в 300. Клиент PHP построен вокруг клиента C и передает эту конфигурацию до экземпляра клиента C. Код состояния ошибки -7 равен AEROSPIKE_ERR_NO_MORE_CONNECTIONS. Вы можете увеличить max_threads.

Однако я не уверен, как вы получаете эту ошибку. Клиент, не являющийся ZTS PHP, представляет собой один поток выполнения, и эти соединения должны использоваться повторно. Это действительно проблема только в многопоточных средах, таких как HHVM, Java, C и т. Д., Когда несколько команд выполняются параллельно. Пожалуйста, предоставьте дополнительную информацию о вашем коде и окружении.

Смежные вопросы