Когда я пытаюсь подключить аэроспайк (клиент PHP), я получаю сообщение об ошибке
object(Aerospike)#4 (2) {
["errorno":"Aerospike":private] =>
int(-7) ["error":"Aerospike":private] =>
string(59) "Max node BB93615E8270008 connections would be exceeded: 300"}
Клиент Aerospike для PHP имеет конструктор конфиг max_threads
по умолчанию установлено значение 300. Клиент PHP построен на основе клиента C и передает эту конфигурацию экземпляру клиента C. Код ошибки -7 AEROSPIKE_ERR_NO_MORE_CONNECTIONS. Вы могли бы увеличить max_threads
,
Тем не менее, я не уверен, как вы получаете эту ошибку. PHP-клиент не-ZTS является одним потоком выполнения, и эти соединения следует использовать повторно. Это действительно проблема только в многопоточных средах, таких как HHVM, Java, C и т. Д., Когда несколько команд выполняются параллельно. Пожалуйста, дайте больше информации о вашем коде и среде.
Других решений пока нет …