2013-03-16 2 views
3

У меня проблема с использованием SDK для PHP.Couchbase + PHP SDK медленное установление соединения с

Если я пытаюсь estabilish соединение, необходимое возрасты ...

Вот некоторые код:

$old = microtime (true); 
$db = new Couchbase(...); 
echo microtime (true)-$old." 
"; 
$old = microtime (true); 
$db->get(...); 
echo microtime (true)-$old; 

Выход заключается в следующем: +2,2835459709167 (couchbase создания) +0,0011978149414062 (получить команду)

Почему подключение к couchbase занимает так много времени?

ответ

2

Исходное соединение занимает некоторое время, но есть флаг для использования постоянных соединений с объектом Couchbase(). Это последний параметр. Как правило, это хорошая идея, чтобы установить его в true.

Проект рассматривает возможность установки его по умолчанию в будущей версии.

+0

Это он thx! Забавно, что он всегда работал быстро (без этого флага), но как-то он начал медленно работать. Прекрасно работает! – marius

0

Проверьте, какое значение вы используете для хоста сервера, если вы используете, например:

$cb = new Couchbase("couchbase_hostname:8091", "user", "pass", "default" , true); 

проблема может быть разрешение DNS для «couchbase_hostname», попробуйте передать хост IP, вы Бесполезный 'Вставьте весь код сценария, чтобы я не мог определить, какое значение вы передаете.

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